gpt4 book ai didi

C# - 如何根据特定值设置 ComboBox selectedItem?

转载 作者:太空狗 更新时间:2023-10-29 20:22:31 26 4
gpt4 key购买 nike

我有这个已经填充的 ComboBox,我想做的就是将它设置为一个知道其值的特定 selectedItem。

我正在尝试这个,但没有任何反应:

comboPublisher.SelectedValue = livre.Editeur;

考虑到我已经在我的 Editeur 类中以这种方式实现了 Equals(..) 方法:

  public  bool Equals(IEditeur editeur)
{
return (this.Nom == editeur.Nom);
}

这就是我填充 ComboBox 的方式:

foreach (Business.IEditeur editeur in _livreManager.GetPublishers())
{
comboPublisher.Items.Add(editeur);
}

有什么想法吗?

谢谢!

[编辑]:这似乎适用于:

comboPublisher.SelectedItem = livre.Editeur;

我的 Equals 方法是:

 public override bool Equals(object obj)
{
IEditeur editeur = new Editeur();

if (!(obj is System.DBNull))
{
editeur = (IEditeur)obj;
return (this.Nom == editeur.Nom);
}

return false;
}

最佳答案

设置文本属性。

关于C# - 如何根据特定值设置 ComboBox selectedItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2384009/

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