我应该使用什么?我已经尝试过DataBindings.Add,但我的数据没有加载 我有3个属性的数据结构:ID,Name和例如描述。我想将整个数据加载到列表中,但只显示Name属性。通常我会将DisplayMember用于此目的,但我在这里找不到它。
答案 0 :(得分:5)
DisplayMember和ValueMember被标记为不可浏览,因此使用Intellisense无法看到它们。这是CheckedListBox类元数据:
// Summary:
// Gets or sets a string that specifies a property of the objects contained
// in the list box whose contents you want to display.
//
// Returns:
// A string that specifies the name of a property of the objects contained in
// the list box. The default is an empty string ("").
[EditorBrowsable(EditorBrowsableState.Never)]
[Browsable(false)]
public string DisplayMember { get; set; }
无论如何,它们实际上可以使用,只需将它们用作具有正确外壳的属性,您就不会收到任何设计时错误。
答案 1 :(得分:1)
同样来自MSDN
注意: 您无法将数据绑定到CheckedListBox。请改用ComboBox或ListBox。有关更多信息,请参见如何:将Windows窗体组合框或列表框控件绑定到数据。
答案 2 :(得分:0)
它被称为DisplayMember
。 MSDN链接。