📜  组合框选中项 c# (1)

📅  最后修改于: 2023-12-03 15:27:33.431000             🧑  作者: Mango

C# 中的组合框选中项

在 C# 中,组合框是一种常见的控件,它允许用户从预定义的一组选项中选择一个或多个选项。当用户选择一个选项时,程序员可以使用代码来获取组合框的选中项。

本文将介绍如何在 C# 中获取组合框的选中项,包括单选和多选两种情况。

单选组合框获取选中项

单选组合框只允许用户选择一个选项,因此获取选中项很简单。可以使用 SelectedIndex 属性来获取选中项的索引,或者使用 SelectedItem 属性来获取选中项的文本。

// 获取单选组合框选中项的索引
int selectedIndex = comboBox1.SelectedIndex;

// 获取单选组合框选中项的文本
string selectedItemText = comboBox1.SelectedItem.ToString();

如果要获取单选组合框中所有选项的文本,可以使用 Items 属性。

foreach (var item in comboBox1.Items)
{
    string text = item.ToString();
}
多选组合框获取选中项

多选组合框允许用户选择多个选项,因此获取选中项稍微复杂一些。可以使用 SelectedIndices 属性来获取选中项的索引集合,或者使用 SelectedItems 属性来获取选中项的文本集合。

// 获取多选组合框选中项的索引集合
List<int> selectedIndices = comboBox1.SelectedIndices.Cast<int>().ToList();

// 获取多选组合框选中项的文本集合
List<string> selectedItemTexts = comboBox1.SelectedItems.Cast<string>().ToList();

同样的,如果要获取多选组合框中所有选项的文本,可以使用 Items 属性。

foreach (var item in comboBox1.Items)
{
    string text = item.ToString();
}
结语

本文介绍了如何在 C# 中获取组合框的选中项,包括单选和多选两种情况。无论是单选还是多选,都可以使用简单的代码来获取选中项。如果要获取所有选项,也很容易,只需要使用 Items 属性即可。