[英]How do I trigger the cell value change event in a DataGridView only when done manually?
[英]How do i trigger an event when a toggle buttons state is changed using only code?
我有一个切换按钮
ToggleButton toggleButton
而且我需要一种方法来更改切换状态,然后仅在代码中进行设置,因此我希望使用lambda
像这样(如果语法不是100%正确,请原谅)
toggleButton.OnChangedStateEvent(=> {/*if checked/* Console.WriteLine("Checked");
/*else/* Console.Writeline("Unchecked")}
将处理程序附加到ToggleButton
Checked
和Unchecked
事件:
toggleButton.Checked += (s, e) => Console.WriteLine("checked");
toggleButton.Unchecked += (s, e) => Console.WriteLine("unchecked");
您还可以查看MSDN示例中的ToggleButton.Checked事件
这需要两个部分。 附加事件处理程序以供点击(您可以检查其中的状态)
button1.Click += new EventHandler(button1_Click);
然后,编写一个处理事件的函数。 保持此处所述的参数。
private void button1_Click(object sender, System.EventArgs e)
{
// Add event handler code here.
}
您可能还会发现.Checked()和.CheckOnClick很有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.