📅  最后修改于: 2023-12-03 15:27:33.431000             🧑  作者: Mango
在 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
属性即可。