c# Combobox'ta tekrarlayan verileri engelleme

  • Konbuyu başlatan Konbuyu başlatan mavi85
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

mavi85

Seçkin Üye
Seçkin Üye
Mesajlar
1,085
arkadaşlar aşağıda gördüğünüz c# kodlarımla combobox4'e veri çekiyorum, aşağıda koyu renkli kod eklenecek veri sadece bir önceki ile aynı ise combobox4'e eklemesini engelliyor, ama ben istiyorum ki sadece bir öncekiyle değil önceki bütün satırlarla karşılaştırma yapsın ve bu veri varsa engellesin,önceki bütün satırlarda bu verinin olup olmadığını nasıl kontrol edip sıradaki veriyi combobboxa yazdırırım?

-----------------------------------------------------------------------------------
sorgu = "select firma_kodu, firma_adi from cari_kart";
veri = new SqlDataAdapter(sorgu, bag);

DataSet al = new DataSet();
veri.Fill(al, "cari_kart");


dataGridView1.DataSource = al.Tables["cari_kart"];
int adet = dataGridView1.Rows.Count - 1;

for (int i = 0; i < adet; i++)
{
// comboBox3.Items.Add(dataGridView1.Rows.Cells[0].Value.ToString());
if (i != 0)
{
for (int a = 0; a < i; a++)
{
if (dataGridView1.Rows.Cells[1].Value.ToString() != dataGridView1.Rows[i - 1].Cells[1].Value.ToString())
{
comboBox4.Items.Add(dataGridView1.Rows.Cells[1].Value.ToString());
}
}

}
else
{
comboBox4.Items.Add(dataGridView1.Rows.Cells[1].Value.ToString());
}


}
 
select distinct firma_adi from cari_kart

firma adi sutununu tekrarsiz olarak getirir :wink:

edit: sonrasinda da gelen sonucu valuemember ile comboboxa direk baglayabilirsiniz
 
olmadı hocam, combobox'ta alfabetik olarak a'dan z'ye doğru sıraladı verileri sadece aynı olanlar tekrar etti.
 
BBNET
Geri
Üst