如何禁用CheckedListBox但启用滚动winforms

Rad*_*lav 3 c# winforms

我知道这个问题似乎很容易,但我找不到解决方案.我的表单中有CheckdListBox.我有里面的复选框列表.如果我这样做:clbxMyControl.Enabled = false;那么我无法滚动查看所有项目.如何允许在禁用的CheckedListBox上滚动?

谢谢!

ion*_*den 13

而不是禁用控件,你应该改变它是SelectionMode这样的:

checkedListBox1.SelectionMode = SelectionMode.None;
Run Code Online (Sandbox Code Playgroud)

用户将无法选择项目,但将允许滚动

  • 这个想法是这样的:对于控件保持启用true,并且当您不希望用户检查然后在您想要允许他检查时将selectionmode更改为One时设置selectionmode = none (3认同)