当前位置: 首页 > 编程语言 > C#

Winforms-多选下拉列表分享

时间:2023-04-10 10:49:41 C#

Winforms-多选下拉列表我正在购买一个允许我选择多个项目的下拉列表控件。类似于CheckedListbox,但在下拉列表中(我不希望它占据屏幕的一大块)。在这一点上,我很确定.NET中没有内置这样的控件。请注意,这是Winforms,而不是ASP.NET。有什么建议么?在CodeProject上查看这个项目:又一个修复:上面的解决方案对于解决第一个问题是正确的,需要两次单击才能进入复选框列表,但是,当您单击控件时它会退出,这会引入一个新问题,它保留焦点,您必须双击才能转到另一个控件。我能够使用以下代码解决此问题:在CheckBoxComboBox.cs中添加以下覆盖:protectedoverridevoidOnClick(EventArgse){base.OnClick(e);this.Parent.Focus();根据RobP.的回答和Thisanswer,它不会关注任何一个点击事件。您应该再次显示下拉表单,因为下面的代码将关闭它。Works的代码为:以上是C#学习教程:Winforms-多选下拉列表分享的全部内容,如果对大家有用需要了解更多C#学习教程,希望大家多多付出注意——受保护的覆盖voidOnClick(EventArgse){base.OnClick(e);this.Parent.Focus();this.dropdown.Show(this);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: