相关疑难解决方法(0)

WinForms文本框的"KeyPress"事件丢失了?

我试图在文本框中添加"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)

仍然没有工作......

c# textbox keyboard-events winforms

7
推荐指数
2
解决办法
3万
查看次数

阿拉伯文字框

我开发了一个网站:有些字段用英文输入,而其他字段用阿拉伯语输入.

现在我想简化用户的输入操作,并希望阿拉伯文本框作为DLL.

我有一个,但它只适用于IE - 不使用Firefox或谷歌浏览器..

非常感谢..

如何强制用户用阿拉伯语写?我的意思是每次尝试更改语言时都没有(ALT + SHIFT)键直接移动光标......如果有任何方式,属性,DLL或者什么都做...

.net c# asp.net dll visual-studio

6
推荐指数
1
解决办法
4903
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

dll ×1

keyboard-events ×1

textbox ×1

visual-studio ×1

winforms ×1