事件继续射击

时间:2015-02-26 14:58:01

标签: c# events janus

我有一个关于单元格更新的Janus GridEx我正在检查某些条件并在满足条件时发出消息,如果用户使用键盘按下Enter键则会关闭对话框并关闭输入按钮到了 网格,所以消息将再次显示,因为在输入时按下网格的单元格将被更新,这种情况将一直循环,直到我通过鼠标按钮按下对话框窗体的确定按钮。

如何停止在对话框上按下的事件再次传递给网格?

1 个答案:

答案 0 :(得分:1)

您可以将事件标记为已处理以防止传播。示例代码:

private void OnKeyPressed(Object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)Keys.Return)
    {
        e.Handled = true; // <--
    }
}