我必須保存所有的TimeZone.Displayname
組合框的DropDownList和按鍵
所有這些顯示的名字出來作爲一個下拉列表:
(GMT +09:00)首爾(GMT -06:00)中央時間(美國&加拿大)等
有沒有辦法有一個按鍵事件,將搜索「)」後面的第一個字母?現在,它只能識別字符串組合框的第一個字符是「(」
編輯
更改標題,因爲時區真的沒有這個問題做。
我必須保存所有的TimeZone.Displayname
組合框的DropDownList和按鍵
所有這些顯示的名字出來作爲一個下拉列表:
(GMT +09:00)首爾(GMT -06:00)中央時間(美國&加拿大)等
有沒有辦法有一個按鍵事件,將搜索「)」後面的第一個字母?現在,它只能識別字符串組合框的第一個字符是「(」
編輯
更改標題,因爲時區真的沒有這個問題做。
您必須自己提供keydown搜索功能。例如,覆蓋KeyPress
,並且每按一次鍵循環瀏覽列表並顯示所需的列表項。或者您可以使用ComboBox.FindString
方法查找字符串,如下所示:
private void comboBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
string findString = string.Empty;
comboBox1.SelectedIndex = comboBox1.FindString(e.KeyChar.ToString());
if(comboBox1.SelectedIndex > -1){e.Handled = true;}
}
我將建立你的清單,交換字符串以
Seoul (GMT +09:00)
Central Time (US & Canada)(GMT -06:00)
etc...
,而不是... 有兩列的列表,以便您有原始列值和修訂後的顯示。你的梳子obox可以具有「顯示」值和「值」...