2013-08-26 8 views
10

Ho una casella combinata e vorrei cercare tra tutti gli elementi in essa contenuti.Come cercare tra tutti gli elementi di una casella combinata in C#?

Come posso fare questo? (anche il numero di elementi non è lo stesso ogni volta, ma non è così importante).

Sto usando l'applicazione per il form di windows C#.

+5

mostrare il vostro lavoro .. –

+0

già Ci sono un sacco di domande, tra cui risposte su StackOverflow, per la ricerca attraverso tutti gli elementi in una casella combinata ... – Max

+1

Soner Gonul: si tratta di una semplice casella combinata, con 2 elementi in esso. cosa mostrare, davvero ?! è stato aggiunto visivamente in C# windows forms ... –

risposta

24

si può fare questo

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

grazie No, funziona perfettamente! –

+0

siete i benvenuti – Ehsan

+0

potresti aiutarmi un po 'di più per favore? questo codice non restituisce il valore corretto .. ritorna nella casella di testo "System.datarow": string pac = (stringa) comboBox1.Items [0] .ToString(); textBox4.Text = pac; –

8

utilizzare un ciclo foreach. Esso itererà tutti i tuoi elementi di ComboBox indipendentemente dal loro conteggio, ad es.

foreach(var item in myComboBox.Items) 
{ 
// do something with your item 
} 
Problemi correlati