C# windowsform:如在form上有多个按钮,Button1,Button2,Button3...Button100
我需要在按钮的click事件,返回该按钮tag值。
void Button1_click (Object sender ,EvengArgs e)
{
return this.Button.tag
}void Button100_click (Object sender ,EvengArgs e)
{
...
}在这里要为每个按钮写该事件。太麻烦了。有没有啥子办法,让所有的按钮的click事件写在一起??我知道vb中是这样实现:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click,Button2.Click,...,Button100.Click
End Sub请问该如何实现???
我需要在按钮的click事件,返回该按钮tag值。
void Button1_click (Object sender ,EvengArgs e)
{
return this.Button.tag
}void Button100_click (Object sender ,EvengArgs e)
{
...
}在这里要为每个按钮写该事件。太麻烦了。有没有啥子办法,让所有的按钮的click事件写在一起??我知道vb中是这样实现:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click,Button2.Click,...,Button100.Click
End Sub请问该如何实现???
private void button_Click(object sender, EventArgs e)
{
MessageBox.Show(((Button)sender).Tag.ToString());
}
界面设计器中选中所有需要这个事件的按钮,右键-->属性-->事件-->找到Click事件,点击后边的小三角形,选择GetTag方法
在界面上把click的事件 都制定到同一个按钮的事件就行了
然后(sender as Control).tag就行了