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

最佳答案

您需要订阅CheckListBox.ItemCheck事件。您可以在构造函数中的代码中执行此操作,也可以覆盖到OnLoad,也可以使用WinForms设计器的“属性”窗口的“事件”选项卡。

在代码中(其中checkListBox是您的CheckListBox的名称):

public MyType()
{
    this.checkListBox.ItemCheck += new ItemCheckEventHandler(OnCheckListBoxItemCheck);
}

private void OnCheckListBoxItemCheck(object sender, ItemCheckEventArgs args)
{
   //TODO: Do your operation...
}


在设计器中:


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

关于c# - 如何在.net Winforms中在运行时生成代码事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3118564/

10-10 16:15