当前位置:首页C# > 正文

c#CheckedListBox控件的用法

作者:野牛程序员:2023-11-23 09:11:11C#阅读 2642

CheckedListBox控件用于显示一个包含复选框的列表,允许用户选择一个或多个项。以下是CheckedListBox控件的基本用法:

  1. 在窗体上添加CheckedListBox控件:在你的窗体上拖放CheckedListBox控件,或者通过代码进行添加。在Visual Studio的窗体设计器中,可以在工具箱中找到CheckedListBox并将其拖放到窗体上。

  2. 添加项:通过Items属性可以添加CheckedListBox的项。你可以在设计时添加项,也可以在运行时通过代码添加。例如:

    checkedListBox1.Items.Add("Item 1");
    checkedListBox1.Items.Add("Item 2");
    checkedListBox1.Items.Add("Item 3");
  3. 处理ItemCheck事件:若要在项被选中或取消选中时执行特定的操作,可以处理ItemCheck事件。这个事件在用户尝试更改项的选中状态时触发。例如:

    private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
    {
        // 执行你的操作,比如输出选中的项
        Console.WriteLine($"Item {e.Index + 1} {(e.NewValue == CheckState.Checked ? "checked" : "unchecked")}");
    }
  4. 获取选中的项:通过遍历CheckedIndices属性或使用CheckedItems属性,可以获取当前选中的项。例如:

    foreach (int index in checkedListBox1.CheckedIndices)
    {
        // 执行你的操作,比如输出选中的项的索引
        Console.WriteLine($"Item {index + 1} is checked");
    }
    
    foreach (object item in checkedListBox1.CheckedItems)
    {
        // 执行你的操作,比如输出选中的项的内容
        Console.WriteLine($"Checked item: {item}");
    }
  5. 其他属性和方法:

    • CheckOnClick: 设置为true时,单击项时将立即更改其选中状态。

    • CheckedIndices: 获取选中项的索引。

    • CheckedItems: 获取选中项的集合。

    • SetItemChecked(int index, bool checked): 设置指定索引处项的选中状态。



野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击