C# 如何在运行时在.net winforms中生成代码事件?

C# 如何在运行时在.net winforms中生成代码事件?,c#,.net,winforms,checkedlistbox,C#,.net,Winforms,Checkedlistbox,我正在从数据库中获取checkedListBox值。根据我的复选框选择,它将执行一些操作。在这里,我必须为选中的项目编写代码。您需要订阅事件。您可以在构造函数中的代码中执行此操作,也可以覆盖到OnLoad,或者使用WinForms designer属性窗口事件选项卡 在代码中(其中检查列表框是您的检查列表框的名称): 在设计器中: 在设计器中选择您的复选框 按Ctrl+F4键查看属性 选择事件选项卡(由一个小闪电指示) 找到ItemCheck事件并双击-事件处理程序将自动生成并为您连接,您只需添

我正在从数据库中获取checkedListBox值。根据我的复选框选择,它将执行一些操作。在这里,我必须为选中的项目编写代码。

您需要订阅事件。您可以在构造函数中的代码中执行此操作,也可以覆盖到
OnLoad
,或者使用WinForms designer属性窗口事件选项卡

在代码中(其中
检查列表框
是您的
检查列表框的名称
):

在设计器中

  • 在设计器中选择您的
    复选框
  • 按Ctrl+F4键查看属性
  • 选择事件选项卡(由一个小闪电指示)
  • 找到
    ItemCheck
    事件并双击-事件处理程序将自动生成并为您连接,您只需添加代码即可完成操作

  • 在设计器中选择CheckedList框,转到Properties窗口中的Events选项卡,双击任何事件。

    如果复选框中有3项,我将根据该项执行一些操作,因此如何检查它的值。因为它将在运行时绑定数据。而运行时数据每次都会更改
    public MyType()
    {
        this.checkListBox.ItemCheck += new ItemCheckEventHandler(OnCheckListBoxItemCheck);
    }
    
    private void OnCheckListBoxItemCheck(object sender, ItemCheckEventArgs args)
    {
       //TODO: Do your operation...
    }