我有這樣的代碼:C#禁用TAB鍵
this.searchInput.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.inputKeypress); private void Keypress(object sender, KeyPressEventArgs e) { // If Tab has been pressed if(122 == (int)e.KeyChar) { switchTab(sTab); MessageBox.Show(sTab); } }
它所做的是它設置焦點切換到其他元素。 但是,當焦點設置爲文本框,並按TAB時,它只是在文本框中生成一個選項卡,並且不會將焦點設置爲下一個元素。
任何人都知道我該怎麼做這項工作?
我試着設置e.Handled = true;但沒有工作...
是否有任何理由你明確地移動焦點時,按下標籤,而不是依靠默認的機制和標籤順序? – ICR
我需要將tabindex設置爲面板,我看不到任何屬性。 – Ikky