要获取 CheckedListBox 控件中选中的项,您可以遍历 CheckedListBox 中的每个项并检查其选中状态
using System;
using System.Windows.Forms;
public class Form1 : Form
{
private CheckedListBox checkedListBox1;
public Form1()
{
checkedListBox1 = new CheckedListBox();
checkedListBox1.Items.Add("Item 1");
checkedListBox1.Items.Add("Item 2");
checkedListBox1.Items.Add("Item 3");
this.Controls.Add(checkedListBox1);
Button button1 = new Button();
button1.Text = "Get Selected Items";
button1.Click += new EventHandler(button1_Click);
this.Controls.Add(button1);
}
private void button1_Click(object sender, EventArgs e)
{
GetSelectedItems();
}
private void GetSelectedItems()
{
for (int i = 0; i< checkedListBox1.Items.Count; i++)
{
if (checkedListBox1.GetItemChecked(i))
{
string selectedItem = checkedListBox1.Items[i].ToString();
MessageBox.Show("Selected Item: " + selectedItem);
}
}
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new Form1());
}
}
在这个示例中,我们创建了一个包含 CheckedListBox 和 Button 的简单窗体。当用户点击按钮时,将调用 GetSelectedItems
方法来遍历 CheckedListBox 中的所有项并检查其选中状态。如果项被选中,则会显示一个消息框,显示选中的项。