2010-11-21 24 views
1

Bir ComboBox'ı DataGridView hücrelerinin değerleri ile dolduruyorum. Şimdi, ComboBox'ta bulunan değerleri tekrarlamak istemiyorum.DataGridView ve ComboBox sorunu

Yani, örneğin vardır:

  • Bill Gates
  • Steave İşler
  • Steave Ballmer
  • Steave İşler

ben daha görünen tüm değerleri kaldırmak istiyorum bir Zamanlar. benim kötü İngilizce için

private void btnFilter_Click(object sender, EventArgs e) 
{ 
    ArrayList SellerNameList = new ArrayList(); 

    for (int i = 0; i < dataGridView1.Rows.Count; i++) 
    { 
     SellerNameList.Add(dataGridView1.Rows[i].Cells["cSellerName"].Value); 
    } 
    comboBox1.DataSource = SellerNameList; 
} 

Maalesef:

Bu

benim kodudur.

cevap

5

görünüyor. .NET 3 ve üstünü kullanıyorsanız, aşağıdakileri kullanabilirsiniz:

List<T> withDupes = SellerNameList; 
List<T> noDupes = withDupes.Distinct().ToList(); 

comboBox1.DataSource = noDupes;