用c#怎样实现ComboBox下拉列表,这个列表是二列,多列的!

 我来答
非典型天秤座
2012-10-10 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1353万
展开全部
额,这个不是单纯的ComboBox,而是一个ComboBox+一个DataGridView。
只不过你在点开ComboBox的时候,弹出的不是下拉列表了。
可以这样模拟实现:
ComboBox不绑定数据,而是放一个隐藏的datagridview来绑定,点击ComboBox的时候,将这个datagridview显示出来,就是这效果了。

然后选择gridview某一行的时候,ComboBox那里显示gridview的选择行。
追问
隐藏的datagridview来绑定,用容器!我也想过!但怎么确定datagridview位置刚刚在ComboBox下面呢?求解!
追答
这个很简单啊,winform不是可以直接拖动控件嘛,你直接给他拖到ComboBox下面摆好位置就OK了。不需要计算位置。

如果计算的话,则获取ComboBox的位置,然后使得grid的top属性=ComboBox.Top+ComboBox.Height,grid的left=ComboBox.left
麻烦点。
百度网友8e86915
2012-10-10 · TA获得超过204个赞
知道答主
回答量:92
采纳率:100%
帮助的人:69.8万
展开全部
这个属于自定义控件,一般为<input type="text">、<select>、gridview[table]三种控件的组合
下拉弹出的是一个GirdView,在HTML上实际就是<table>

上面说的是ASP.NET

如果你是Winform,那么要简单许多,是ComboBox与DataGridView的组合,自己创建一个用户控件项目,自定义一个控件,或者直接在窗体上组合也可以
追问
但怎么做到datagridview位置刚刚在ComboBox下面呢?求解!求代码!
追答
直接将DataGridView放置到ComboBox的下面即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Heart_He
2012-10-10
知道答主
回答量:86
采纳率:0%
帮助的人:24.4万
展开全部
设定一个DisplayedMember="字段名"
追问
ComboBox下拉列表,下拉不是一个字段,是二个字段,或多个字段!如上图,就是两个字段!怎么实现呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式