【发布时间】:2020-07-11 18:02:38
【问题描述】:
我正在为学校制作一个带有算法的 Windows 窗体应用程序,我想添加一些不错的功能来显示该算法运行良好。其中之一是当用户在一个列表框中选择一个项目时,属于该项目的项目会自动在另一个列表框中选择。这是由应用程序完成的。
如果用户无法在自动监控的列表框中选择另一个项目,但 enabled = false 将颜色设置为灰色,这使得自动选择项目时文本不可见,我希望它。
还有其他方法可以实现吗?
【问题讨论】:
-
您可以在禁用时更改颜色。检查这个:stackoverflow.com/questions/15773669/…
-
命名你的两个列表框,为你的问题添加一些图片有助于解释。
-
例如,我不确定您的第二段的“列表框”是“一个列表框”还是“另一个列表框”。命名将有助于明确你的目标。
-
您可以尝试使用自定义列表框控件类,例如here。这个想法是在 ReadOnly 模式设置为 ON 时使用覆盖的窗口 proc 处理程序忽略某些 Windows 事件
-
@MyBug18 更改颜色无助于滚动禁用的列表框控件。您必须确保所选项目对用户另外可见
标签: c# visual-studio winforms windows-forms-designer