在C#中,ListBox控件默認情況下是不支持多選的。不過,你可以通過設置SelectionMode屬性為SelectionMode.MultiSimple或SelectionMode.MultiExtended來啟用多選功能。下面是一個簡單的示例代碼,演示如何獲取多選項的值:
using System;
using System.Windows.Forms;
namespace ListBoxExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 設置ListBox為多選模式
listBox1.SelectionMode = SelectionMode.MultiExtended;
// 添加一些選項
listBox1.Items.Add("選項1");
listBox1.Items.Add("選項2");
listBox1.Items.Add("選項3");
listBox1.Items.Add("選項4");
}
private void button1_Click(object sender, EventArgs e)
{
// 獲取所選項的值
foreach (var item in listBox1.SelectedItems)
{
MessageBox.Show(item.ToString());
}
}
}
}
在上面的示例中,我們首先在Form的Load事件中將SelectionMode屬性設置為多選模式(MultiExtended),然后添加了一些選項。當點擊按鈕時,使用SelectedItems屬性獲取所選項的值,并通過MessageBox進行顯示。
希望對你有幫助!