【发布时间】:2013-12-14 14:58:06
【问题描述】:
我扩展了 ListBox 以构建我的 CustomListbox。
它将接受类对象数组作为数据源,我重写 OnDrawItem() 以通过读取类对象数组来显示它们。
到目前为止,一切正常。问题是我无法读取列表框的 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() 将绘制所需的显示值。有什么方法我可以像这样重写来添加值项吗?
【问题讨论】: