C#如何在按下某个键时给出文本框焦点?

时间:2010-07-23 09:26:56

标签: c#

当按下' - '减号键时,我想跳转到表格上的某个文本框,并让光标在该文本框中闪烁。我怎么能这样做?

由于 史蒂芬

4 个答案:

答案 0 :(得分:3)

您必须处理表单的KeyDown事件,并检查“ - ”键。试试这个:

private void form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    if (e.KeyCode = Keys.OemMinus)
    {
            textBox1.Focus();
    }
}

答案 1 :(得分:1)

You can handle the key press event in the form as following.

 void Form1_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == 45)
                {
                   //Higlight the text box. Call the Select() method of the textbox
                }
            }

答案 2 :(得分:0)

您需要创建一个将焦点设置为某个文本框的事件

next您需要创建一个按键侦听器,在按下“ - ”时触发该事件,您需要在具有此功能的宫殿中添加该侦听器。

txtBox.Focus();

答案 3 :(得分:0)

您必须获得表单的onKeyDown事件,并且您可以执行textbox.focus();

之类的操作