c# combox怎么获取选择的文本

avatar
作者
猴君
阅读量:0

在C#中,为了从ComboBox控件获取选定的文本,您可以使用以下步骤:

  1. 首先,确保您已经将ComboBox添加到了窗体上,并且已经为其设置了数据源。例如:
ComboBox comboBox = new ComboBox(); comboBox.DataSource = new List<string> { "选项1", "选项2", "选项3" }; comboBox.DisplayMember = "Text"; 

这里,我们设置了一个包含三个字符串的列表作为ComboBox的数据源,并将"Text"属性设置为显示列表项的文本。

  1. 接下来,为了获取选定的文本,您需要为ComboBox添加一个事件处理程序。当用户选择一个不同的项时,将触发此事件。我们将使用SelectedIndexChanged事件:
comboBox.SelectedIndexChanged += ComboBox_SelectedIndexChanged; 
  1. 现在,创建事件处理程序ComboBox_SelectedIndexChanged,在其中,您可以使用SelectedItem属性获取选定的项:
private void ComboBox_SelectedIndexChanged(object sender, EventArgs e) {     string selectedText = comboBox.SelectedItem as string;     if (selectedText != null)     {         MessageBox.Show("选定的文本是: " + selectedText);     } } 

在这个例子中,我们使用as关键字尝试将SelectedItem转换为字符串。如果转换成功,我们使用MessageBox.Show()显示选定的文本。

现在,当您在ComboBox中选择一个选项时,您将看到弹出的消息框显示所选文本。

广告一刻

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