介绍 这是基于我在这篇文章中扩展了Ye zhixin提供的代码,创建了一个CheckListBox,它支持ReadOnly,不像CheckedListBox控件只能被禁用。 使用的代码 演示项目包含如下代码: 隐藏,复制Code
private void Form1_Load(object sender, EventArgs e) { //ReadOnly CheckListBox checkListBox1.BackColor = Color.FromKnownColor(KnownColor.ControlLight); checkListBox1.SelectionMode = SelectionMode.None; CheckBox[] boxes = new CheckBox[100]; for (int i = 0; i < 100; i++) { CheckBox box = new CheckBox(); box.Checked = true; box.Enabled = false; box.Text = "box" + i.ToString(); boxes[i] = box; } checkListBox1.AddCheckBoxes(boxes); //Normal CheckListBox boxes = new CheckBox[100]; for (int i = 0; i < 100; i++) { CheckBox box = new CheckBox(); box.Text = "box" + i.ToString(); boxes[i] = box; } checkListBox2.AddCheckBoxes(boxes); }
的兴趣点 就像我提到的,鼠标滚轮滚动很慢,而且当我使用滚动条的时候还会闪烁。这仅仅是个开始。希望我将来能做得更好。 历史 1.0创建 本文转载于:http://www.diyabc.com/frontweb/news276.html