当前位置:编程学习 > C#/ASP.NET >>

下拉框ComboBox支持多选

谁有自己重写的combobox控件啊,要支持可以多选的 --------------------编程问答-------------------- 问题补充:就是有一个下拉框,绑定的信息是系统的版本号,现在项目中要实现用户可以选多个版本,进行查询些信息。系统是Winform的 --------------------编程问答-------------------- 我也需要 --------------------编程问答-------------------- 没有现成的,提供一个思路:
用ListView一列的方式来实现。。。 --------------------编程问答-------------------- checkedListBox 完全解决! --------------------编程问答--------------------
引用 4 楼 tangxinggang 的回复:
checkedListBox 完全解决!


同样意见. --------------------编程问答-------------------- 也行楼主不想看到“checkbox”喔。。。 --------------------编程问答--------------------

用 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));
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,