2013-03-03 15 views

Odpowiedz

48

Spróbuj tego:

string selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem); 
MessageBox.Show(selected); 
+2

Czy istnieje powód, aby preferować takie nad 'this.ComboBox.Text'? –

+3

@Mike E: Tak, jest powód. ComboBox.Text pobiera lub ustawia tekst związany z tym sterowaniem (nie ma nic wspólnego z wybranym elementem): http://msdn.microsoft.com/de-de/library/system.windows.forms.combobox.text%28v= vs.110% 29.aspx – duDE

4

test this

var selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem); 
    MessageBox.Show(selected); 
+4

Wygląda znajomo, twoja odpowiedź;) – duDE

+0

Zdarza się, gdy aktualizowana jest tylko jedna minuta. –

5

Można użyć jak poniżej:

string selected = cmbbox.Text; 
MessageBox.Show(selected); 
-3
SelectedText = this.combobox.SelectionBoxItem.ToString(); 
-1

Pierwszy dodać swoje przedmioty (Pomoc), nope do kolekcji combobox następnie wykonaj następujące czynności:

if(ComboBox1.SelectedItem == "help"){TextBox1.Text = "help";} 
if(ComboBox1.SelectedItem == "nope"){TextBox1.Text = "nope";} 
Powiązane problemy