組合框選定項目或組合框文本您更喜歡WinForm C#中的組合框值?
當我看到組合框專有選定的項目和文本在WinForms中返回相同的值。
那麼什麼是之間的差異,..我在哪裏使用ComboBox.SelectedItem? 和我在哪裏使用ComboBox.Text?
組合框選定項目或組合框文本您更喜歡WinForm C#中的組合框值?
當我看到組合框專有選定的項目和文本在WinForms中返回相同的值。
那麼什麼是之間的差異,..我在哪裏使用ComboBox.SelectedItem? 和我在哪裏使用ComboBox.Text?
您可以將任何對象放到ComboBox控件上。
查找更多的信息在這裏 - ComboBox Class。
在你的情況下,如果你添加字符串到ComboBox.Items中,那麼使用SelectedItem或Text沒有區別。
SelectedText不是這種情況,它的combobox.Text – Moonlight 2012-01-27 11:01:23
Ya combobox.Text或ComboBox.SelectedItem我更喜歡什麼? – Sagotharan 2012-01-27 11:15:32
這是你選擇的;贊同Moonlight關於轉換爲字符串的註釋。注意,當文本可編輯時,文本字符串可以不同於(字符串)SelectedItem;因爲你可以設置Text屬性。 – Devart 2012-01-27 12:41:03
combobox.text始終是一個字符串,combobox.selectedItem是一個對象
我喜歡什麼? – Sagotharan 2012-01-27 11:14:13
如果你想使用它們全部作爲字符串,你可以使用.Text,所以你不必將一個對象解析爲一個字符串(.ToString()方法) – Moonlight 2012-01-27 11:17:05
combobox.Text被顯示的文本,seledted項是當前選擇的項目。當做一個combobox.selecteditem_changed,我不知道如果combobox.text更新之前handeling事件 – Moonlight 2012-01-27 10:53:11