我擴展了ListBox以構建我的CustomListbox。用ValueMember綁定列表框
它將接受classobject數組作爲數據源,我重寫OnDrawItem()以通過讀取classobject數組來顯示它們。
高興在這裏一切工作正常。問題是我無法讀取Listbox的ValueMember,因爲我沒有分配它。我想補充的超值會員
僞碼我classObject的特性之一:
public class myModel
{
int id;
string name;
XXXXXXXXX
XXXXXXXXX
}
myModel[] ds = getData();
//myCustomListbox.ValueMember = "id"; //this doesnt seem to work
myCustomListbox.DataSource =ds;
我重複一次,的OnDrawItem()將繪製所需的顯示值。有沒有什麼方法可以像這樣重寫來添加Value Items呢?
是的,有getter和setter,但仍然不工作。 – Robert
@Rams是你的財產被標記爲公共?你也可以展示你如何閱讀價值成員? –
是的,他們都是公開的,並且a的值總是空的(在點擊項目之後)在SelectedIndexChanged事件中的字符串a = myCustomListBox.ValueMember – Robert