寻找仅当用户选中复选框时触发的事件

Jef*_*f B 5 .net checkbox events winforms

System.Windows.Forms.ComboBox程序员可以处理两个不同的事件:

  • SelectionChangeCommitted- 仅当用户更改所选项目时才会触发事件
  • SelectedIndexChanged- 当选择以编程方式更改时也会引发事件

有类似的东西吗System.Windows.Forms.CheckBox

澄清:我正在寻找一个事件来处理,当我通过调用类似 的语句以编程方式设置复选框时,该事件不会被触发CheckBox.Checked = true

Igb*_*man 5

只需处理Click事件即可。每当单击复选框时,它都会被切换。

    private void checkBox1_Click(object sender, EventArgs e)
    {
        if (((CheckBox)sender).Checked)
        {
            // do stuff
        }
    }
Run Code Online (Sandbox Code Playgroud)