下拉框ComboBox支持多选

hongyutao 2011-08-03 09:59:43
谁有自己重写的combobox控件啊,要支持可以多选的
...全文
1090 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxm3630478 2011-08-04
  • 打赏
  • 举报
回复


用 ToolStripDropDown类

//这只是一个最简单的现实,实际上还要写很多代码.....

private void button2_Click(object sender, EventArgs e)
{
FlowLayoutPanel lp = new FlowLayoutPanel();
ToolStripDropDown tool = new ToolStripDropDown();
lp.BackColor = Color.Transparent;
lp.AutoScroll = true;
lp.FlowDirection = FlowDirection.TopDown;
lp.WrapContents = false;
lp.Size = new Size(400, 300);
lp.Controls.Add(new CheckBox() { Text = "选择我" });
lp.Controls.Add(new CheckBox() { Text = "选择他" });
lp.Controls.Add(new CheckBox() { Text = "选择你" });
lp.Controls.Add(new CheckBox() { Text = "选择TA" });
lp.Controls.Add(new CheckBox() { Text = "选择我" });
lp.Controls.Add(new CheckBox() { Text = "选择他" });
lp.Controls.Add(new CheckBox() { Text = "选择你" });
lp.Controls.Add(new CheckBox() { Text = "选择TA" });
lp.Dock = DockStyle.Fill;
ToolStripControlHost host = new ToolStripControlHost(lp);
host.Dock = DockStyle.Fill;
tool.Items.Add(host);
tool.Show(button2, new Point(0, this.button2.Height));
}
sdl2005lyx 2011-08-04
  • 打赏
  • 举报
回复
也行楼主不想看到“checkbox”喔。。。
Ny-6000 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tangxinggang 的回复:]
checkedListBox 完全解决!
[/Quote]

同样意见.
csnd唐长老 2011-08-04
  • 打赏
  • 举报
回复
checkedListBox 完全解决!
sdl2005lyx 2011-08-04
  • 打赏
  • 举报
回复
没有现成的,提供一个思路:
用ListView一列的方式来实现。。。
onlylovefly 2011-08-03
  • 打赏
  • 举报
回复
我也需要
hongyutao 2011-08-03
  • 打赏
  • 举报
回复
问题补充:就是有一个下拉框,绑定的信息是系统的版本号,现在项目中要实现用户可以选多个版本,进行查询些信息。系统是Winform的

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧