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