作用于多个元素的事件决定了哪个元素触发了事件

时间:2016-03-28 18:41:45

标签: c# events combobox

我有一个带有几个ComboBox并且关联TextBox的WindowsForm。当用户更改ComboBox时,我想在关联的TextBox中插入一些文本。我想重新使用所有ComboBox的代码,这样我就不必拥有相同代码的9个副本。

如何确定哪个ComboBox触发了事件?

1 个答案:

答案 0 :(得分:0)

public void MyCheckbox_Event(object sender, EventArgs e){
    var chk = sender as CheckBox;
    if(chk == null) return;
    string name = chk.Name;
    switch(name){
        case "name1":
        //do something for name 1
        break;
        case "name2":
        //do something for name 2
        break;
        //and so on and so forth
    }

}