阻止事件处理程序

本文关键字:程序 事件处理 | 更新日期: 2023-09-27 18:31:08

我有一个网格视图。I 并为其中的每个单元格填充两个动态文本框。用户将在第一个文本框中输入到达时间,到达+ 9小时将被添加并显示在第二个文本框中。我已经编写了事件处理程序,我正在计算退出时间。事件处理程序工作正常,但我需要事件处理程序将仅针对第一个单元格触发。如何防止文本框其余部分的事件处理程序。

阻止事件处理程序

您没有提供代码,但这是一个一般示例。

 private bool _isFirst = true;
 private void CellEventHandler(object sender, EventArgs e)
 {
      if (!_isFirst) return;
      // code
      _isFirst = false;
 }

您还可以取消绑定事件处理程序

 private void CellEventHandler(object sender, EventArgs e)
 {
      // your code here
      textBox.Click -= CellEventHandler;
 }