【问题标题】:press enter key and user control event happen按回车键和用户控制事件发生
【发布时间】:2014-04-09 11:15:07
【问题描述】:

我有一个userControl(DT_Navigator)。里面有一个按钮(btnNew)。 我为它写了点击按钮事件:

public void btnNew_Click(object sender, EventArgs e)
{
        btnNew.Enabled = false;
}

我在另一个项目中使用了用户控制按钮,并为它编写了另一个点击事件:

public void btnNew_Click(object sender, EventArgs e)
{
        btnNew.Enabled = false;
}

但是,当我按下 Enter 键时,只会执行我在用户控件中定义的第一个事件。但是我希望这两个事件都执行。

当我点击btnNew时,两个事件都会触发,但是当我按下Enter键时,只会触发一个事件。

我该如何解决这个问题?谢谢...

【问题讨论】:

  • 什么ui框架? winforms、wpf 等?
  • @DanielA.White winforms
  • 尝试将第二个事件处理程序附加到Click 事件而不是MouseClick(它们不是同一个事件)。
  • @Styxxy 非常感谢 :) 它的工作

标签: c# winforms events


【解决方案1】:

试试这个:

DT_Navigator.btnNew.Click += new EventHandler(DTnewItem);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多