简单实现C# ListBox获取多选项的值

avatar
作者
筋斗云
阅读量:6

在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进行显示。

希望对你有帮助!

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!