【问题标题】:Why does Visual Studio make available an invalid selection in the property page?为什么 Visual Studio 使属性页中的无效选择可用?
【发布时间】:2015-12-21 22:20:28
【问题描述】:

我想让 CheckedListBox 只允许一个选择,并且正在调查其属性页面/窗格/面板以查看是否有可能的属性。我看到了“SelectionMode”,它的下拉列表中包含以下选项:

One
MultiSimple
MultiExtended

我选择了“MultiSimple”来查看“属性”窗格底部的概要文本会告诉我什么。然而,我并没有受到启发,而是得到了这个指手画脚:

为什么 Visual Studio 在我尝试“踢球”时将 Lucy Van Pelt 拉到我身上,拉开“足球”?如果该属性不适用于控件,请不要使用它填充下拉列表!

更新

顺便说一句,Zaki 的回答 here 给了我将选择限制为 1 所需的信息;不过,我仍然认为一些雷德蒙德人应该对此做出解释。

【问题讨论】:

    标签: visual-studio-2013 multi-select checkedlistbox


    【解决方案1】:

    控件CheckedListBox 不支持“多选”,这在MSDN documentation 标题备注 下指出:

    SelectionMode 属性确定列表框中的一项是否 可以选择或不能选择任何项目。对于 CheckedListBox 对象,不支持多选。您可以将模式设置为 一项或一项。

    显然,这一事实并未在属性表的设计时 UI 中实现,因此您可以选择不合适的值,从而导致错误消息。

    恕我直言——我认为您的 Lucy Van Pelt 比较在这种情况下非常合适。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多