【问题标题】:Winforms Combobox - do not allow user to edit itemsWinforms Combobox - 不允许用户编辑项目
【发布时间】:2011-11-25 04:09:13
【问题描述】:

这可能很简单。 winforms的combobox项默认是用户可以编辑的,如何禁用呢?

【问题讨论】:

标签: c# winforms combobox


【解决方案1】:

设置 DropDownStyle = DropDownList。

【讨论】:

  • 这些答案应该被拒绝。只需将组合框设置为“DropDownList”的 DropDownStyle,用户就无法根据用户输入开始键入和过滤列表。这对于大型列表非常有用。
【解决方案2】:

将 ComboBox.DropDownStyle 设置为 DropDownList

ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList;

指定通过单击向下箭头和 文本部分不可编辑。这意味着用户不能 输入一个新值。只能选择列表中已有的值。

【讨论】:

    【解决方案3】:

    ComboBox 样式设置为ComboBoxStyle.DropDownList

    【讨论】:

      【解决方案4】:

      尝试将 DropDownStyle 属性设置为 DropDownList。简单的样式使它像一个列表框,组合框是您所看到的允许编辑,而 DropDownList 只允许用户选择。

      【讨论】:

        【解决方案5】:

        两种方法可以帮助您阻止用户不编辑 DropDownList:

        A.使用编程代码:

        DropDownListName.DropDownStyle = ComboBoxStyle.DropDownList;\

        B.使用 Visual Studio 的设计属性

        设置 DropDownStyle = DropDownList。

        希望对你有所帮助。

        【讨论】:

          猜你喜欢
          • 2021-06-19
          • 2011-07-09
          • 2017-04-10
          • 2011-07-17
          • 1970-01-01
          • 2017-06-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多