【发布时间】:2014-07-07 20:30:42
【问题描述】:
我有一个列表框和一个 ListItem 对象,我将它们添加到列表框中,以便我可以从所选项目中检索与显示的成员不同的值。
class ListItem
{
public string DisplayMember;
public string ValueMember;
public ListItem(string n,string v){
DisplayMember = n;
ValueMember = v;
}
}
public CompareTimeFramesForm()
{
InitializeComponent();
listBox1.Items.Add(new ListItem("# of Bookings", null));
listBox1.Items.Add(new ListItem("People", "guaranteed_count"));
}
这是一个 winform 仅供参考。
我遇到的问题是实际列表框中显示的项目具有对象,而不是我希望在 ListItem 构造函数的第一个参数中显示的字符串。
它看起来像 Bookings.Helpers.ListItem 而不是“预订数量”
在设计器中,我将 displayMember 属性更改为 DisplayMember,但它不起作用。
【问题讨论】:
-
附注:请避免在标题中添加标签。此外,“Visual Studio”似乎不适用于您的问题(标题或标签),因为您似乎没有构建任何类型的 VS 插件。