我遇到了一个关于向上按钮和向下按钮的问题,以控制焦点。 例如,有一个窗口Form1包含listbox和button1。 在button1单击事件,Form2内。弹出 1.,只需运行程序,运行Form1,然后这一次窗口集中在列表框上 2.,如果我按下按钮1,弹出Form2然后关闭,窗口的焦点就在按钮1上。 3.此时,我想按下键盘向上或向下按钮,以便在关闭Form2时,焦点立即在列表框上。我该怎么办? 因为我发现了Tab键序列的设置,Tab键设置似乎与键盘的向上和向下按钮无关,尽管它们都可以控制焦点。 那么,我在哪里可以设置向上和向下按钮的焦点顺序,以及如何编程?
我尝试过:
我尝试设置tab键,并使用keydown事件来处理焦点。
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Up:
this.listboxPoints.Focus();
break;
case Keys.Down:
this.listboxPoints.Focus();
break;
default:
break;
}
}
答案 0 :(得分:0)
将Winforms的KeyPreview属性设置为True