WinForms .Net 3.5 中的 CheckedListBox 中没有 DisplayMember

发布于 2024-08-12 18:54:59 字数 132 浏览 9 评论 0原文

我应该用什么来代替?我尝试过 DataBindings.Add ,但我的数据未加载 我的数据结构有 3 个属性:ID、名称和描述。我想将整个数据加载到列表中,但只显示名称属性。通常我使用 DisplayMember 来达到此目的,但我在这里找不到它。

What should I use instead? I've tried DataBindings.Add , but my data were not loaded
I have data structure with 3 properties: ID, Name and e.g. Description. I want to load the whole data to the list, but to show only Name property. Usually I use DisplayMember for this purpose, but I here I couldn't find it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

云醉月微眠 2024-08-19 18:54:59

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; }

无论如何,它们实际上可以使用,只需将它们用作具有正确大小写的属性,您就不应该收到任何设计时错误。

DisplayMember and ValueMember are marked as non-browsable, so they are not visible using Intellisense. Here's CheckedListBox class metadata:

// 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; }

Anyway, they can actually be used, just use them as properties with the right casing and you shouldn't receive any design-time error.

被你宠の有点坏 2024-08-19 18:54:59

同样来自 MSDN

注意:
您无法将数据绑定到 CheckedListBox。为此,请使用组合框或列表框。有关详细信息,请参阅如何:将 Windows 窗体组合框或列表框控件绑定到数据。

Also from MSDN

Note:
You cannot bind data to a CheckedListBox. Use a ComboBox or a ListBox for this instead. For more information, see How to: Bind a Windows Forms ComboBox or ListBox Control to Data.

岁吢 2024-08-19 18:54:59

它称为DisplayMemberMSDN 链接。

It's called DisplayMember. MSDN link.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文