c# - 是否可以禁用 C# 中下拉列表组合框中的项目?

标签 c# combobox drop-down-menu

我可以在 C# 中禁用下拉列表中的某个项目吗?

例如,我有 2 个下拉列表组合框。它们都由月份组成(一月、二月、三月、四月等......),并且它们的功能都类似于某一年的月份范围。 当我在第一个组合框上选择 apr 时,第二个组合框无法选择 jan, feb, mar

最佳答案

是的,你可以。

下拉列表中的

ListItem 具有 Enabled属性(property)。您可以将其设置为 false 以禁用它们。

编辑:

抱歉,我假设您正在使用 WebForms (ASP.Net)。对于windows窗体,你可以看一下这个答案:Create WinForms ComboBox with non-selectable items - 其原理相同,但有一些细微的实现细节,因为 Combobox Items 集合是对象之一。 Dropdownlist(相当于 Web 表单)使用类型化的“ListItem”对象。

HTH。

关于c# - 是否可以禁用 C# 中下拉列表组合框中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002921/

相关文章:

c# - Resharper 将自动属性转换为完整属性

c# - 无法提取 .zip 文件。获取无效数据异常

c# - 如何使用 Open XML 和 SAX 以编程方式检测空行?

java - 关于使用对话框的 JOptionPane 中的 ComboBox

c# - 在列表框 WPF 中绑定(bind)组合框

VB6:扩展组合框中的项目数

javascript - 当另一个下拉菜单打开时,angularjs 下拉菜单不会关闭

c# - Unity 数组 C# 的自定义下拉选择

javascript - 如何在javascript中获取下拉列表中的值索引?

css - 使用 CSS 和指针居中子菜单