c# 高手来帮帮忙ComboBox下拉菜单的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 高手来帮帮忙ComboBox下拉菜单的问题相关的知识,希望对你有一定的参考价值。

我有一个ComboBox想使用的是用户在ConBoBox文本中输入信息后对信息筛选,显示在弹出的下拉菜单中,但是在弹出下拉菜单的时候会默认选中第一项然后将第一项的文本又填充回ComboCox的文本中,现在想是筛选事件做在KeyDown中想每次按键盘输入了内容后就进行筛选显示在下拉菜单中,下拉菜单不选中任何项,用户继续输入的就继续筛选显示在下拉菜单

请用textbox的autocomplete功能。用combobox来做那就是重新发明轮子了 参考技术A selectedvalue 获取下拉菜单的值。
selectedIndex 获取下拉菜单当前索引
参考技术B http://zhidao.baidu.com/question/180144652.html?an=0&si=1

C# Winform自定义一个控件,一个按钮按下会显示ComboBox一样的下拉列表

如题,想自定义个控件,点击会弹出类似于ComboBox的下拉列表,请知道的高手指教~谢谢~

参考技术A 你要求的这个自定义控件,难度较大,但是,对于我们百度C#大师组级别的人来说,是毫无难度的。
但是,对于你来说,就不好说了,我建议你还是继承comboBox类来实现。会容易很多。追问

那你可以告诉我,如果我继承UserControl的话应该怎么做吗?谢谢~

P.S. 因为下拉列表可能除了列表外还有其他东西,比如一行固定位置的文字。。。或者一块拥有很多控件的Panel

追答

打字说不清,把你的需求和邮箱地址通过私信给到我,我做个小例子给你吧。
这种东西,你要的这种功能,真心很随意的。自己想要怎么样的下拉框就是怎么样的下拉框。

参考技术B 你可以初始化好一个combobox控件,先把它隐藏,然后在自定义控件的点击处理函数中显示combobox控件。本回答被提问者采纳 参考技术C 目前你就继承ComboBox来做追问

继承ComboBox的话,我怎么让他下拉列表下方再添加一行文字(Label控件)呢?

追答

panit事件中添加label

追问

问题是控件外形是我重绘的,不是用ComboBox的外形,功能也不一样,是2个按钮的组合控件

而且ComboBox我试过好像没paint事件

以上是关于c# 高手来帮帮忙ComboBox下拉菜单的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQL DB 表创建下拉菜单 C#

C#下拉菜单最后一项自定义的实现

下拉菜单中怎么默认选中第一个呢,代码?(C#)

c# datagridview 中添加comboBox的问题

C# combobox 模糊搜索。

C# Winform自定义一个控件,一个按钮按下会显示ComboBox一样的下拉列表