【发布时间】:2019-04-05 04:44:57
【问题描述】:
有没有办法根据条件禁用组合框中的特定项目。需要在单击组合框时显示,即在弹出显示时显示
【问题讨论】:
-
我怀疑您需要所有者绘制控件(进行调光),然后使用选择代码来拒绝任何选择项目的尝试。
-
实际上,在某种程度上,您添加到 ComboBox 的所有项目都禁用,因为是您的代码对项目选择进行了 something .如果您什么都不做...您的意思是项目应该在视觉上显示为禁用?或者如果特定项目被标记为禁用,您的代码不会执行任何操作?两个都?条件是什么?您将哪些类型的项目添加到 ComboBox 以及如何添加?什么是弹出窗口?
-
是的,项目应该根据条件在弹出窗口中显示为禁用
-
因此,当您加载
ComboBox时,您需要根据条件禁用项目。为什么不能在将其绑定到ComboBox之前检查条件并从列表中删除该项目。您能否提供示例或屏幕截图或代码以更清楚地说明。 -
@SH7 让我们说组合框中的项目 {a1,a2}.. 所以条件是如果 a1 然后在弹出显示中禁用组合框中的 a1 项目。