【问题标题】:Is it possible to disable an item in a dropdownlist combobox in c#?是否可以在 C# 中禁用下拉列表组合框中的项目?
【发布时间】:2011-02-15 11:15:43
【问题描述】:

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

例如,我有 2 个下拉列表组合框。它们都由月份(一月、二月、三月、四月等)组成,并且它们都将像某一年的月份范围一样起作用。 当我在第一个组合框上选择 apr 时,第二个组合框不能选择 jan、feb、mar

【问题讨论】:

  • 订单怎么样?索引是否相同?

标签: c# combobox drop-down-menu


【解决方案1】:

是的,你可以。

您的下拉列表中的ListItems 有一个Enabled 属性。您可以将其设置为 false 以禁用它们。

编辑:

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

HTH。

【讨论】:

  • 如何添加列表项? combobox.items.add()?
  • @Joseph:使用 YourCombobox.Items.Add(object) 或 .AddRange(object[])。
  • @5arx:tnx 寻求帮助。 @Jason Down:好吧,我试试看
猜你喜欢
  • 2012-08-23
  • 2011-01-21
  • 2020-09-21
  • 1970-01-01
  • 2013-06-09
  • 1970-01-01
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多