Combobox SeletedItem не работает (Winform c # 3.5) - PullRequest
0 голосов
/ 06 сентября 2011

Создайте форму, добавьте в нее комбинированный список, затем вставьте:

    private void Form1_Load(object sender, EventArgs e)
    {           
        TimeZoneInfo myZome = TimeZoneInfo.Local;

        comboBox1.DataSource = TimeZoneInfo.GetSystemTimeZones();
        comboBox1.SelectedItem = myZome;
    }

ComboBox будет отображать только первый элемент, он не заботится о selectedItem ... это сводит меня с ума любая помощь, пожалуйста?Заранее спасибо Фред

1 Ответ

3 голосов
/ 06 сентября 2011

Экземпляр объекта вашего часового пояса (myZome) отсутствует в списке зон. Найдите нужного в коллекции.

Попробуйте это:

private void Form1_Load(object sender, EventArgs e)
{
    ICollection<TimeZoneInfo> zoneList = TimeZoneInfo.GetSystemTimeZones();
    TimeZoneInfo myZone = zoneList.First<TimeZoneInfo>(t => t.Id == TimeZoneInfo.Local.Id);
    comboBox1.DataSource = zoneList;
    comboBox1.SelectedItem = myZone;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...