c# - C# 做(不)调用事件
问题描述
我对此很陌生,我正在 C# 的 Visual Studio 中构建一个简单的应用程序,它正在绘制图形,用户可以使用复选框和单选按钮自定义它们。这些与事件相关联,当检查状态发生更改时,将调用事件并且代码完成其工作。但是即使检查状态没有更改并且所有绘制区域都重新加载多次,这些事件也会被调用,这对用户来说不是很愉快。您能否告诉我如何仅在需要时调用该事件。它是 WinForms。下面是一个例子。我想在这两种情况下都显示输出 - 如果 bool 值为真或假,则输出取决于此并且结果不同。
`
private void CheckBoxCountInvalid_CheckStateChanged(object sender, EventArgs e)
{
if (checkBoxCountInvalid.Checked)
countInvalid = true;
else
countInvalid = false;
ShowOutput();
}
`
解决方案
一个(if else)听起来好像 if 可以很好地解决这个问题。
推荐阅读
- javascript - Vue2:如何获得平滑的鼠标移动?
- javascript - JavaScript - 原型函数中的访问类实例属性
- android - 当我在清单中更改主题时强制停止
- python - Colaboratory - 记住 Google Drive Auth (Python)
- python - 无法在我的虚拟环境中安装 Tensor Flow
- pentaho - 使用 Java API 运行 Pentaho PDI 作业时找不到类 SimpleContextFactory
- angular - 使用 @Input 属性持续更新子元素时遇到问题
- google-chrome - vs代码启动时Google chrome无法打开
- c - 命令行和代码块之间的不同输出
- wordpress - Wordpress 自定义分类法和自定义帖子类型 - 分页不起作用