如何使用循环使用具有相同事件处理程序的两个按钮?

时间:2017-10-22 16:05:16

标签: windows forms

所以我必须在Windows窗体中执行一个项目,其中两个按钮具有相同的事件处理程序。按钮是删除按钮和重置按钮。我不知道如何继续。

        if () 
        {
            textbox.Text = "Hello";
            Deletebutton.Enabled = true;
            Resetbutton.Enabled = false;

        }
        else
        {
            textbox.Text = "";
            Resetbutton.Enabled = true;
            Deletebutton.Enabled = false;

        }

1 个答案:

答案 0 :(得分:1)

button_click的事件有2个参数(sender& eventargs) 在事件处理程序的主体内部,将发送者强制转换为按钮,如下所示:

class MyModelAdmin(admin.ModelAdmin):
    # ...
    fields = ['some_field', 'my_new_field']
    raw_id_fields = ['some_field']

然后您可以访问它可以在if(...)中使用的属性,例如:

var button=sender as Button;