防止事件处理程序

时间:2014-11-19 05:58:24

标签: c# asp.net

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

1 个答案:

答案 0 :(得分:1)

您没有提供代码,但这是一般情况。

 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;
 }