【发布时间】:2010-11-30 22:17:46
【问题描述】:
我有这个代码:
this.searchInput.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.inputKeypress); 私人无效按键(对象发送者,KeyPressEventArgs e) { // 如果 Tab 已经被按下 if(122 == (int)e.KeyChar) { switchTab(sTab); MessageBox.Show(sTab); } }它的作用是将焦点设置到另一个元素。 但是,当焦点设置到 TextBox 时,我按 TAB 键,它只会在 TextBox 中创建一个选项卡,而不会将焦点设置在下一个元素上。
有人知道我怎样才能完成这项工作吗?
我尝试设置 e.Handled = true;但这没有用...
【问题讨论】:
-
您是否有任何理由在按下选项卡时显式移动焦点而不是依赖默认机制和选项卡顺序?
-
我需要将 tabindex 设置为面板,但我看不到任何属性。