以编程方式单击CheckBox

Grz*_*nio 4 .net c# checkbox winforms

有没有办法以编程方式在CheckBox上生成click事件?我正在寻找一个等效的Button.PerformClick();

Jef*_*Cyr 10

为什么需要模拟点击,这行代码是否符合您的需求?

myCheckBox.Checked = !myCheckBox.Checked;
Run Code Online (Sandbox Code Playgroud)

如果需要在CheckBox状态发生变化时执行逻辑,则应使用CheckedChangedevent而不是Click.

private void CheckBox1_CheckedChanged(Object sender, EventArgs e)
{
   MessageBox.Show("You are in the CheckBox.CheckedChanged event.");
}
Run Code Online (Sandbox Code Playgroud)