更改动态创建的复选框的文本

时间:2015-09-13 00:08:40

标签: c# winforms checkbox event-handling

在C#Windows窗体中,如何添加事件以在单击时更改复选框的文本? 我的代码调用了" criarCheckBox"什么时候需要,但我不能引用它来添加动作。

    public void criarCheckBox(String nome, String texto)
    {
        CheckBox box = new CheckBox();
        box.Name = nome;
        box.Text = texto;
        listaCheckBox.Add(box);
        box.CheckedChanged += new EventHandler(checkBoxClick);
    }

    void checkBoxClick(object sender, EventArgs e)
    {

    }

1 个答案:

答案 0 :(得分:0)

使用sender参数:

void checkBoxClick(object sender, EventArgs e)
{
    var checkBox = (CheckBox)sender;
    checkBox.Text = "Hello";
}