我正在尝试创建 ListBox ,其中我将拥有键值对。我从课堂上获得的那些数据是从吸气剂那里提供的。
班级:
public class myClass
{
private int key;
private string value;
public myClass() { }
public int GetKey()
{
return this.key;
}
public int GetValue()
{
return this.value;
}
}
程序:
private List<myClass> myList;
public void Something()
{
myList = new myList<myClass>();
// code for fill myList
this.myListBox.DataSource = myList;
this.myListBox.DisplayMember = ??; // wanted something like myList.Items.GetValue()
this.myListBox.ValueMember = ??; // wanted something like myList.Items.GetKey()
this.myListBox.DataBind();
}
它类似于这个主题 [ Cannot do key-value in listbox in C# ],但我需要使用从方法返回值的类。
是否可以做一些简单的事情,或者我最好完全重新设计我的思维流程(和这个解决方案)?
谢谢你的建议!