【发布时间】:2017-07-22 01:21:07
【问题描述】:
我遇到了一个问题,关于向上按钮和向下按钮,以控制焦点。 例如,有一个包含 listbox 和 button1 的窗口 Form1。 在 button1 单击事件内,Form2。弹出 1.、刚刚运行程序,就是运行Form1,那么此时窗口焦点在列表框上 2.如果我按下button1,弹出Form2然后关闭,窗口的焦点在button1上。 3.此时,我想按下键盘的向上或向下按钮,这样当Form2关闭时,焦点立即在列表框上。我该怎么办? 因为我发现Tab键序列的设置,Tab键的设置似乎和键盘的上下键无关,虽然都可以控制焦点。 那么,我在哪里可以设置向上和向下按钮的焦点顺序,以及如何编程?
我尝试过的:
我尝试设置tab键,并使用keydown事件来处理focuse。
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;
}
}
【问题讨论】: