如何向单个动态生成的对象添加click事件?

时间:2019-01-06 23:47:09

标签: c#

我现在正在编写的这段代码生成了数量可变的独立对象。我可以为每个对象赋予属性,如果单击该属性,则单个对象会更改颜色?

1 个答案:

答案 0 :(得分:1)

这是一个使用按钮的示例。

var button = new Button();
//set other properties...
button.Click += Button_Click; //the event already exists

现在投放发送者(被单击的控件)并更改背景颜色

private void Button_Click(object sender, EventArgs e)
{
    var theButton = (Button)sender;
    theButton.BackColor = Color.Red;
}