从多个组合框中获取数据

时间:2014-10-23 13:44:24

标签: c# combobox

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

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

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

enter image description here

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

comboBox.SelectedText

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

comboBox.Text

ComboBox

中的当前文字

所以请改用.Text