{A}{S0}简介
{A2}我扩展提供支持只读不像CheckedListBox控件只能被禁用后,以创建一个CheckListBox叶志新代码这是基于。使用代码
演示项目包含如下的代码:
兴趣点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中创建