У меня уже есть этот заполненный ComboBox, и все, что я хочу сделать, это установить для него значение selectedItem, зная его значение.
Я пытаюсь это сделать, но ничего не происходит:
comboPublisher.SelectedValue = livre.Editeur;
Учитывая тот факт, что я уже реализовал метод Equals (..) в своем классе Editeur, таким образом:
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;
Мой метод равно:
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;
}