我有一个标签作为按钮.我希望当我按下按钮时,点击事件到此标签即可采取行动.例如
private void Label1_Click(object sender, EventArgs e)
{
MessageBox.Show("I pressed this label and showed me this messagebox");
}
Run Code Online (Sandbox Code Playgroud)
现在我想按下这个按钮时,要执行label1 click事件
private void button1_Click(object sender, EventArgs e)
{
// I want when I press this button something like this happens
Label1.PerformClick();
}
Run Code Online (Sandbox Code Playgroud)
private void button1_Click(object sender, EventArgs e)
{
Label1_Click(sender, e);
}
Run Code Online (Sandbox Code Playgroud)
现在,如果要在一个方法中显示单击了哪个控件的消息,请执行以下操作
private void label1_Click(object sender, EventArgs e)
{
Control control = (Control)sender;
var name = control.Name;
MessageBox.Show(string.Format("I pressed this {0} and showed me this messagebox",name));
}
Run Code Online (Sandbox Code Playgroud)