combobox实现下拉多选的终结解决方案

本文介绍了一种在WinForm应用中实现多选下拉菜单的方法,通过自定义用户控件SkyBoxList,结合ListBox和TextBox,提供更友好的用户体验。控件在用户点击时显示多选菜单,选择值会自动填入TextBox,点击按钮可收起菜单,同时控件大小会随菜单状态自动调整。
摘要由CSDN通过智能技术生成

 前段时间自己在公司负责将web下的一些自己的控件转换为 winform模式下。其实对于C/S的开发自己不是很熟悉,但是新员工嘛,没办法,硬着头皮扛下了。接下来就是不断去学习和研究,今天在做多选下拉菜单时,遇到了一点难度,网上搜索了下,解决方案很多,大多在combobox里面家checkbox,但这样对用户的体验不是很好,因为用户可能需要选择连续的很多选项,这时就需要一个一个的点,不够人性化。思考之后,我觉得ListBox里面的MultiExtended蛮适合的。于是利用午后时间,做了demo,结合textbox一起使用,效果不错。废话先不多说了,来张截图先吧。
title

主要功能,用户在使用控件的时候只能看到一个textbox,点击输入框后出现选项菜单,然后选中值后,输入框会自动添加好值,点击旁边的按钮,选项框消失。这边有个注意点,就是要让控件的背景随选择菜单的出现变大和变小。

代码部分:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值