gpt4 book ai didi

c# - 为填充有自定义类的 ComboBox 分配选定项目

转载 作者:太空宇宙 更新时间:2023-11-03 22:58:14 24 4
gpt4 key购买 nike

所以我有一个 ComboBox,它使用自定义类由数据库中的数据填充到 formLoad 上。这是类(class):

  public class ComboBoxItem
{
public string Text { get; set; }
public object Value { get; set; }
public override string ToString()
{
return Text;
}
}

我像这样填充组合框:

    foreach (DataRow dr in dt.Rows)
{
ComboBoxItem itm = new ComboBoxItem();
itm.Value = dr["Userid"];
itm.Text = dr["UserName"].ToString();

comboCoach.Items.Add(itm);

}

例如,如果我添加的 ComboBox 项目之一具有“对象值 = 15”。然后我想将 comboBox.SelectedItem 分配给值 = 15 的 ComboBoxItem。我该怎么做?

我确定这是我忽略的简单问题。

感谢任何帮助。

最佳答案

试试这个:

var matching = comboCoach.Items.Cast<ComboBoxItem>().FirstOrDefault(z => z.Value == 15);

if (matching != null)
comboCoach.SelectedItem = matching;

另见 Select ComboBox by value in winforms .

关于c# - 为填充有自定义类的 ComboBox 分配选定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44343928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com