如果在一个表单中我有10个面板按1到10的顺序命名,并且所有面板都使用相同的事件myPanel_Click注册
private void myPanel_Click(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)
我可以检索在这10个面板中单击的面板名称吗?
int panelClicked;
private void myPanel_Click(object sender, EventArgs e)
{
//not a single clue
}
Run Code Online (Sandbox Code Playgroud)
如果我理解正确,您应该能够将发件人转换为面板,然后获取name属性.
private void myPanel_Click(object sender, EventArgs e)
{
Panel target = sender as Panel;
if(target != null)
MessageBox.Show(target.Name);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |