📅  最后修改于: 2023-12-03 15:06:33.349000             🧑  作者: Mango
下拉框是一个常用的控件,它允许用户从预定义的一组选项中选择一个值。在C#中,我们可以使用ComboBox类来创建下拉框。本文将介绍如何从ComboBox控件中获取用户选择的文本。
在C#中创建ComboBox控件的方法非常简单,只需要在窗体设计器中将ComboBox拖放到窗体上或在代码中使用以下语句创建ComboBox控件:
ComboBox comboBox = new ComboBox();
要向ComboBox中添加选项,可以使用Add方法:
comboBox.Items.Add("选项1");
comboBox.Items.Add("选项2");
comboBox.Items.Add("选项3");
我们还可以使用集合初始化器来添加选项:
comboBox.Items.AddRange(new string[] { "选项1", "选项2", "选项3" });
ComboBox控件有多种获取选中项的方法。下面介绍几种常用的方法。
SelectedItem属性返回ComboBox中当前选中项的对象。我们可以使用ToString方法获取该对象的文本表示:
string selectedText = comboBox.SelectedItem?.ToString();
在上面的代码中,我们使用了空值合并运算符(?),避免了在Selectedtem为null时出现空引用异常的情况。
SelectedValue属性返回ComboBox中当前选中项的值。该值可以是任何对象。如果需要获取该值的文本表示,可以使用ToString方法:
string selectedText = comboBox.SelectedValue?.ToString();
与上面的代码类似,我们也使用了空值合并运算符。
Text属性返回ComboBox中当前选中项的文本表示。它可以直接返回我们需要的文本:
string selectedText = comboBox.Text;
需要注意的是,如果没有选中任何项,Text属性将返回空字符串。
本文介绍了从ComboBox控件中获取选中项文本的几种方法。要根据实际情况选择不同的方法。希望能对你有所帮助!