I have function that fills ListBox:
private void fillWorkListBox()
{
this.list = manager.works();
this.listBox1.DisplayMember = "Название";
this.listBox1.ValueMember = "ID";
for (var i = 0; i < this.list.works.Count; i++)
{
string name = "№" + this.list.works[i].id + " - " + this.list.works[i].name;
WorkModel work = new WorkModel();
work.name = name;
work.id = this.list.works[i].id;
listBox1.Items.Add(work);
}
}
Model is:
class WorkModel
{
public string name { get; set; }
public int id { get; set; }
}
When I have run project I see type of object model work in ListBox. Instead name and key as id.
How to fix it?
WorkModelhas neither a property calledНазваниеnor one calledID. It only hasnameandid. The names you give inDisplayMemberandValueMembermust match properties in your model.name,idfrom model?NameandIDshould also work.