【发布时间】:2010-10-23 04:02:43
【问题描述】:
我想在应用程序中使用 CheckedListBox,其中 ListBox 中的每个项目都是我硬盘上的一个文件夹的名称,并且为了在每个文件夹中读取和写入文本文件,我想确保CheckedListBox 中任何时候都只能选择一项(文件夹)
如何通过 C# 中的代码实现这一点?
感谢阅读:-)
编辑\更新 - 2010 年 10 月 22 日 感谢所有花时间回复的人 - 尤其是 Adrift,他们按照要求更新的代码运行良好。
我很欣赏一些评论员对我以这种方式使用选中列表框的看法,但是我觉得它完全符合我的目的,因为我希望毫无疑问地从哪里读取和写入文本文件到。
一切顺利。
【问题讨论】:
-
当你只允许一个选择时,我不认为复选框是正确的 UI 元素。
-
您可能应该使用某种单选框,因为普通复选框看起来像多选而不是单选。
-
@CodeInChaos - 谢谢。我正在使用 Visual C# 2010 Express 开发桌面应用程序。我在可用组件列表中看到了 RadioButton,但没有看到 RadioBox - 这只是程序员为一组组合在一起的相关单选按钮说话吗?
-
@The Thing:普通列表框包含一次选择一行的机制。
-
@The Thing:它是 RadioButton,而不是 RadioBox。改用它们,如果你将它们分组在一个 GroupBox 中,那么你可以有许多组 RadioButtons,每个组在给定时间只选择一个 RadioButton。
标签: c# text-files directory checkbox