组合框SeletedItem不工作(winformc# 3.5)

本文关键字:winformc# 工作 SeletedItem 组合 | 更新日期: 2023-09-27 18:07:36

创建一个表单,添加一个组合框,然后粘贴:

    private void Form1_Load(object sender, EventArgs e)
    {           
        TimeZoneInfo myZome = TimeZoneInfo.Local;
        comboBox1.DataSource = TimeZoneInfo.GetSystemTimeZones();
        comboBox1.SelectedItem = myZome;
    }

ComboBox将只显示第一个元素,它不关心selectedItem…这让我发疯了请帮忙好吗?提前感谢弗雷德

组合框SeletedItem不工作(winformc# 3.5)

时区对象(myZome)的实例不在zone列表中。在集合中找到合适的

试试这个:

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;
}