编程添加的按钮单击事件
本文关键字:单击 事件 按钮 添加 编程 | 更新日期: 2023-09-27 18:12:49
我正在制作一个winform项目,用户将在其中输入要出售的物品。当用户进入销售界面时,会根据用户提供的数据生成一些按钮。我需要捕捉每个按钮的点击事件。
举个例子:在表中:
- 可口可乐2.00美元
- 百事可乐 2.50 $
- 健怡百事3.00$
- pepsi max 1.50$
用户将填写商品和价格,因此没有要显示的商品的精确编号。
在表单中,如果用户按可口可乐按钮两次,百事可乐按钮一次,我需要列出它们并告诉它们的总数
由于按钮的数量不确定,我将使用user2353972的示例所示的公共事件处理程序。然后,可以通过将发送方对象强制转换为button来确定单击了哪个按钮。然后,您可以访问按钮的所有属性,包括Text
和Tag
对象属性,然后您可以使用它们来确定价格。
private void button1_Click(object sender, EventArgs e)
{
var b = (Button)sender;
switch(b.Text) //Do your
{
case "Coca Cola":
break;
case "Pepsi":
break;
case "Diet Pepsi":
break;
case "Pepsi Max":
break;
default:
break;
}
}
新建按钮,并将click事件绑定到您的方法。如:
Button b=new Button();
b.Click+=new EventHandler(b_Click);
我同意Mark Hall;这才是正确的方法。我建议稍微改进一下语法:使用
switch ((sender As Button).Text)
来简化代码。问候,AB