2013-08-26 74 views
10

Tôi có một hộp tổ hợp và tôi muốn tìm kiếm qua mọi phần tử trong đó.Làm thế nào để tìm kiếm thông qua tất cả các mục của một combobox trong C#?

Tôi làm cách nào để thực hiện việc này? (số lượng mặt hàng cũng không giống nhau, nhưng điều này không quan trọng lắm).

Tôi đang sử dụng ứng dụng biểu mẫu C# windows.

+5

Hiện công việc của bạn .. –

+0

Hiện đã có rất nhiều câu hỏi trong đó có câu trả lời trên stackoverflow, để tìm kiếm máng tất cả các mục trong combobox ... – Max

+1

Soner Gonul: đó là một combobox đơn giản, với 2 mặt hàng trong đó. những gì là để hiển thị, thực sự?! nó đã được thêm trực quan trong các hình thức C# windows ... –

Trả lời

24

bạn có thể làm điều này

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

cảm ơn bạn Không ai, hoạt động hoàn hảo! –

+0

bạn được chào đón – Ehsan

+0

bạn có thể giúp thêm một chút không? mã này không trả lại giá trị đúng .. nó trả về trong hộp văn bản "System.datarow": string pac = (string) comboBox1.Items [0] .ToString(); textBox4.Text = pac; –

8

Sử dụng một vòng lặp foreach. Nó sẽ lặp lại tất cả các mục của ComboBox của bạn bất kể số lượng của chúng, ví dụ:

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