要獲取 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 中的所有項并檢查其選中狀態。如果項被選中,則會顯示一個消息框,顯示選中的項。