【问题标题】:KeyPress or keyup not firingKeyPress 或 keyup 未触发
【发布时间】:2020-12-14 06:07:39
【问题描述】:

好的,我有一个 c# 2017 net net windows form frmFS,KeyPress、KeyDown 或 Keyup 没有触发。 我创建了一个新项目,选择了 keypress、keydown 和 keyup 的事件(在它工作的每个函数中放置一个 messageboc.show("bla") 但我当前的项目没有。我该如何追踪问题。

【问题讨论】:

  • win forms(.net 2017,我dbl点击了繁荣窗口中的关键事件,该功能由.net创建
  • 当表单上的任何地方我想检查输入(字符 13)时,然后根据他们关注的位置启动一个函数,即;如果在 txtVen 中输入供应商名称然后按 Enter 调用该函数以返回供应商信息,或者如果他们在 txtCust 中输入文本然后按 Enter 我想调用该函数以返回 cust 数据......跨度>
  • 请用详细信息更新您的问题,以免他们迷失在 cmets 中。还请包含未按预期工作的事件的代码。

标签: c# keypress keydown keyup


【解决方案1】:

假设您正在为 KeyDownKeyUpKeyPress 事件使用文本框。

在设计器的 Visual Studio 中选择文本框(或您所指的控件)。

然后在属性窗格中,选择事件选项卡。

然后查找KeyDownKeyPressKeyUp 事件。

如果事件旁边的值为空白,则事件未链接到控件。

您可以双击值列生成事件的代码,或者您可以查看该事件是否出现在下拉列表中(如果它已经存在)。

在表单的代码中,事件方法应该是可见的。

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
 //code here..
}

【讨论】:

    猜你喜欢
    • 2011-03-23
    • 2012-01-28
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多