【问题标题】:Why is Databinding for a CheckedListBox "Hidden"?为什么 CheckedListBox 的数据绑定是“隐藏的”?
【发布时间】:2009-08-28 12:24:35
【问题描述】:

CheckedListBox 上的 DataSource 属性对 Intellisense 隐藏。为什么?您可以使用绑定属性使其工作,但我担心它被隐藏是有原因的,并且由于某些我不知道的重要原因,我不应该在 CheckedListBox 上进行数据绑定。

CheckedListBox 上的数据绑定可以吗??

【问题讨论】:

    标签: c# data-binding checkedlistbox


    【解决方案1】:

    CheckedListBox 旨在与其AddAddRange 方法一起使用:

    在运行时将对象添加到列表中 时间,分配一个对象数组 使用AddRange 方法引用。 然后列表显示默认值 每个对象的字符串值。你可以 将单个项目添加到列表中 Add 方法。

    虽然数据绑定到CheckedListBox 可能会起作用,但您应该避免创建依赖于除类型的公共接口之外的任何东西。我建议您使用正确的方法,因为如果 Microsoft 更改 CheckedListBox 的实现,这将使您的代码不那么脆弱。

    【讨论】:

    • 这是因为CheckedListBoxControl 继承了这些成员。数据绑定的某些方面仍然可见(很可能是因为它们仍在幕后使用)。
    • Andrew Hare:您能否发布一个关于如何使用 AddRange 进行数据绑定的小示例?所有示例均以字符串数组而非数据表形式呈现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多