我的表单中有3个按钮,当鼠标事件发生时,我找到了控制图像的方法
我想要一些分类器,可用于更多按钮,如默认按钮事件或类似(所有按钮只有1个功能): 按钮A是发件人 - >全部重置并设置按钮A
答案 0 :(得分:2)
您可以为所有功能创建一个事件,并且可以像
一样使用private void ButtonAll_Click(object sender, MouseEventArgs e)
{
ResetAllButtonImage();
Button b = sender as Button;
if(b.Text == "A") // or tag or Name Something to find
{
b.Image=(Image)(Properties.Resources.MouseClickThietLap);
}
else if(b.Text == "B")
{
b.Image=(Image)(Properties.Resources.MouseClickKhachHang);
}
else
{
b.Image=(Image)(Properties.Resources.MouseClickDoanhSo);
}
}
所有按钮都应该指向此事件。您可以从表单设计属性或Form.Designer.cs
中执行此操作this.Button1.Click += new System.EventHandler(this.ButtonAll_Click);
this.Button2.Click += new System.EventHandler(this.ButtonAll_Click);
this.Button3.Click += new System.EventHandler(this.ButtonAll_Click);