组合框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…这让我发疯了请帮忙好吗?提前感谢弗雷德
时区对象(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;
}