2013-08-26 15 views
10

Mam combobox i chciałbym przeszukać każdy element w nim.Jak przeszukiwać wszystkie elementy combobox w języku C#?

Jak mogę to zrobić? (również liczba przedmiotów nie jest zawsze taka sama, ale nie jest to tak ważne).

Używam aplikacji formularza okna C#.

+5

Pokaż swoją pracę .. –

+0

Istnieje już wiele pytań, w tym odpowiedzi na StackOverflow, do przeszukiwania koryta wszystkie elementy w combobox ... – Max

+1

Soner Gonul: jest to prosta combobox z 2 elementów w nim. co naprawdę ma pokazać ?! został dodany wizualnie w formularzach C# windows ... –

Odpowiedz

24

Można to zrobić

for (int i = 0; i < myComboBox.Items.Count; i++) 
{ 
    string value = myComboBox.GetItemText(myComboBox.Items[i]); 
} 
+0

dziękuję Nikt, działa idealnie! –

+0

serdecznie zapraszamy! – Ehsan

+0

czy możesz pomóc jeszcze bardziej? ten kod nie zwraca poprawnej wartości .. zwraca się w polu tekstowym "System.datarow": string pac = (string) comboBox1.Items [0] .ToString(); textBox4.Text = pac; –

8

Użyj foreach pętlę. Będzie iterować wszystkie elementy ComboBox, niezależnie od ich liczby, np.

foreach(var item in myComboBox.Items) 
{ 
// do something with your item 
} 
Powiązane problemy