merhaba arkadaşlar
c# Windows Application uygulamamda, sql den verileri listview aktarıyorum.
sorunum şu.
ben müşterileri listview aktardıyımda gelen müşterilerden herhangi birsinin
birden fazla sipariş( veya istek) bilgisi varsa bulunan satırın boyanmasını istiyorum.
yardımcı olursanız sevinirim.
c# Sql - listview
10
●929
- 23-06-2013, 16:18:10bir bool method yazacaksın şunun gibiatmaca53 adlı üyeden alıntı: mesajı görüntüle
bool Kontrol(string musteriadi) { SqlDataAdapter adap = new SqlDataAdapter("Select MusteriAdi From TabloAdi Group By MusteriAdi",baglanti); DataSet ds = new DataSet(); adap.Fill(ds); if(ds.Tables[0].Rows.Count >1) return true; else return false; }bunu kayıt eklerken kullanacaksın müşteri adını vereceksin sana bool değeri gönderecek onuda şöyle kullanacaksın
ListViewItem item = listView1.Items.Add(ds["ID"].ToString()); if(Kontrol(ds["MusteriAdi"].ToString())) item.BackColor = Color.Red; ....şeklinde yazacaksın ve kayıt birden fazla olursa itemi otomatik kırmızı yapacak - 23-06-2013, 18:41:31benim yazdığım bool methodu direkt kopyala yapıştır yapmaman gerek şöyle orada baglanti dediğim bir SqlConnection lazımdır. aynı zamanda niye Tables[2] dediniz sorguda bi table geliyor tabi view değilse birde returnfalse yazıyor bitişik olarak onlarda direkt kodlar gibi ise yanlış olacaktır.atmaca53 adlı üyeden alıntı: mesajı görüntüle