温馨提示×

如何获取CheckedListBox选中的项

小樊
106
2024-09-03 13:45:56
栏目: 编程语言

要获取 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 中的所有项并检查其选中状态。如果项被选中,则会显示一个消息框,显示选中的项。

0