我必须保存所有的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可以具有“显示”值和“值”...