如何用C# 创建类似combobox的自定义控件?

想要写一个和下面图片这样的功能整个窗口可见区域只有个类似textbox框(当然框的右边还有些按钮),输入内容后弹出下拉列表。就是个搜索框,但是combobox达不到这样的... 想要写一个和下面图片这样的功能整个窗口可见区域只有个类似textbox框(当然框的右边还有些按钮),输入内容后弹出下拉列表。就是个搜索框,但是combobox达不到这样的效果,combobox下拉列表不支持图标显示,整个可以显示文件 的图标。请大神赐教。最好给出些代码。不胜感激。 展开
 我来答
神奇的大蛋蛋
2017-12-09 · TA获得超过1397个赞
知道小有建树答主
回答量:1.1万
采纳率:30%
帮助的人:300万
展开全部
这么长时间没人回答。其实我也搞不定,你的提问自动发到的团队求助了,就给你提个意见吧。
你的自定义控件不可能做出越界效果:

越界效果的控件,基类必须类似弹出式菜单才行,我们知道菜单是可以越界并可以自动适应左右边界的。你的示例图中,combbox具有弹出式菜单特性,所以可以越界,但自定义控件中,基类是listbox,listbox不具有弹出式效果,所以你不可能做出越界效果。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式