C# CheckedListBox控件的用法

c#
1055
2023/9/1 3:50:42
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

C# CheckedListBox控件用于在Windows窗体应用程序中显示一个带有复选框的列表。用户可以选择或取消选择列表中的项目。

以下是C# CheckedListBox控件的基本用法示例:

  1. 在窗体上拖放一个CheckedListBox控件。

  2. 设置CheckedListBox控件的属性:

  • Name:设置控件的唯一名称。

  • Items:通过逗号分隔的字符串列表,设置控件要显示的项目。

  • CheckOnClick:设置为true,单击项目时会自动切换复选框的选择状态。

  • ThreeDCheckBoxes:设置为true,显示三维效果的复选框。

  • CheckedListBox.CheckStateCollection:可以通过该属性访问每个项目的选择状态。

  1. 在代码中处理CheckListBox控件的事件:
  • ItemCheck事件:当用户更改项目的选择状态时触发。

  • SelectedIndexChanged事件:当用户选择不同的项目时触发。

下面是一个示例代码,演示如何使用CheckedListBox控件:

using System;
using System.Windows.Forms;
namespace CheckedListBoxExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 添加项目到CheckedListBox控件
checkedListBox1.Items.Add("Item 1");
checkedListBox1.Items.Add("Item 2");
checkedListBox1.Items.Add("Item 3");
checkedListBox1.Items.Add("Item 4");
}
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
// 获取当前项目的选择状态
string item = checkedListBox1.Items[e.Index].ToString();
CheckState state = e.NewValue;
// 在控制台打印选择状态
Console.WriteLine(item + " - " + state.ToString());
}
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// 获取选中的项目
string selectedItem = checkedListBox1.SelectedItem.ToString();
// 在MessageBox中显示选中的项目
MessageBox.Show(selectedItem + " selected");
}
}
}

在上面的示例中,在窗体加载时添加了四个项目到CheckedListBox控件。然后,处理了ItemCheck事件和SelectedIndexChanged事件,以演示如何获取项目的选择状态和选中的项目。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C#常用加密解密方法(MD5加密解密)