我已经有了一个已填充的ComboBox,我想做的就是根据它的值将其设置为特定的selectedItem。
我尝试了以下代码,但没有任何反应:
考虑到我已经在我的类Editeur中实现了Equals(..)方法,如下所示:
这是我如何填充我的ComboBox:
我尝试了以下代码,但没有任何反应:
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;
}