我試圖趕上TAB鍵的事件,但忽略了最低的工作,我嘗試使用此代碼,但還是沒有結果,wath應該怎麼做:不能趕上TAB使用keyUp
protected override bool IsInputKey(Keys keyData)
{
if (keyData == Keys.Tab)
return true;
return base.IsInputKey(keyData);
}
請求幫助! 謝謝!
我試圖做到這一點:
private void comboBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab)
{
try
{
DataView dv = glObalDataSet.Tables["JOBURI"].DefaultView;
dv.RowFilter = "CONT = '" + comboBox1.SelectedValue.ToString() + "'";
comboBox2.DataSource = LoadDataTable(dv);
comboBox2.DisplayMember = "JOB";
comboBox2.AutoCompleteCustomSource = LoadAutoComplete("JOB", dv);
comboBox2.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox2.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
你到底想幹什麼? – Jon 2012-03-02 09:08:11
這是在Winforms中嗎?如果是這樣,它已被回答在SO以前:http://stackoverflow.com/questions/2461512/how-to-intercept-capture-tab-key-in-winforms-application – Krishna 2012-03-02 09:09:27