我已经Windows Form
命名了 -Form1
在里面Form1
我有一个名为panel1
. 我使用这个面板只是为了添加buttons
他。目前正好有 9 个buttons
,但如果这与我当前的问题有关,我打算动态更改它们的数量。我需要的是检测何时单击此面板中的按钮的方法(我也有其他按钮,但它们位于Form1
面板外部)并且还确切知道单击了哪个按钮。我试过这个:
private void panel1_Click(object sender, EventArgs e)
{
MessageBox.Show("HI" + sender);
}
正如你所看到的,它并不多,但足以看出我不能使用pnael1's_click
event. 使用此代码,当我单击面板中除按钮之外的任何位置时,我会收到消息框。那我该怎么做。是否可以从内部进行操作,panel1
或者我应该使用另一种方法对这些按钮进行分组,但重要的是能够保持现在在其中panel1
的按钮与我可能(实际上我确实拥有)的其他按钮之间的区别?