【问题标题】:Getting data from Multiple Combo Box从多个组合框获取数据
【发布时间】:2014-10-23 21:51:55
【问题描述】:

我正在尝试创建一个程序,其中用户将从多个组合框中提供他们的生日。一个代表月份,然后是日期,第三个代表年份。并将它们的值组合成一个字符串。到目前为止,这是我的代码:

        string bdate = " "+  bday_month.SelectedText + " " + bday_date.SelectedText + ", " + bday_year.SelectedText;
        MessageBox.Show(bdate);

问题在于,当我拥有所有组合框的值时,bdate 只显示第三个组合框值。见下文:

有什么想法吗?

【问题讨论】:

    标签: c# combobox


    【解决方案1】:

    使用ComboBox.Text 属性而不是ComboBox.SelectedText

    string bdate = " " +  bday_month.Text + " " + bday_date.Text + ", " + bday_year.Text;
    MessageBox.Show(bdate);
    

    ComboBox.SelectedText 属性返回编辑器中突出显示的文本,而不是整个文本。

    【讨论】:

    【解决方案2】:
    comboBox.SelectedText
    

    是一个值,表示控件中当前选中的文本,

    comboBox.Text
    

    ComboBox中的当前文本

    所以请改用.Text

    【讨论】:

      猜你喜欢
      • 2017-07-08
      • 2019-10-04
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      相关资源
      最近更新 更多