我试图在文本框中添加"KeyPress"事件(WinForm)
this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckKeys);
Run Code Online (Sandbox Code Playgroud)
而这里是'CheckKeys':
private void CheckKeys(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
// Enter is pressed - do something
}
}
Run Code Online (Sandbox Code Playgroud)
这里的想法是,一旦文本框处于焦点并按下"Enter"按钮,就会发生一些事情......
但是,我的机器找不到'KeyPress'事件.我的代码有问题吗?
更新:
我也试过把KeyDown而不是KeyPress:
private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.Return)
// Enter is pressed - do something
}
}
Run Code Online (Sandbox Code Playgroud)
仍然没有工作......
我开发了一个网站:有些字段用英文输入,而其他字段用阿拉伯语输入.
现在我想简化用户的输入操作,并希望阿拉伯文本框作为DLL.
我有一个,但它只适用于IE - 不使用Firefox或谷歌浏览器..
非常感谢..
如何强制用户用阿拉伯语写?我的意思是每次尝试更改语言时都没有(ALT + SHIFT)键直接移动光标......如果有任何方式,属性,DLL或者什么都做...