CheckListBox基于ListBox,支持只读

Screenshot - CheckListBox_demo.jpg 介绍 这是基于我在这篇文章中扩展了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

posted @ 2020-08-05 02:28  Dincat  阅读(291)  评论(0编辑  收藏  举报