Şimdi Ara

C# bir garip DataGridView renk sorunu.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
2
Cevap
0
Favori
560
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba..
    C#
    DataGridView'de koşullu renklendirme yapıyorum. Satırda "EVET" yazıyorsa tüm satır kırmızı renk oluyor.
    Arama bölümünde arama alanına "MUSTAFA" yazdığım zaman tüm "MUSTAFA"'lar listeleniyor. "EVET" olanlar kırmızı ile gösteriliyor, sorun yok; fakat "MUSTAFA BİLİR" yazdığımda tüm "MUSTAFA BİLİR" ler listeleniyor koşula uyan "MUSTAFA BİLİR"'ler satır olarak bir renk almıyor. Sorun nedir?
    Kullandığım kodlar:

    void verigetir()
    {
    baglanti = new SQLiteConnection("Data Source = datadb.db");
    baglanti.Open();
    da = new SQLiteDataAdapter("SELECT *FROM data", baglanti);
    DataTable tablo = new DataTable();
    da.Fill(tablo);
    dataGridView1.DataSource = tablo;
    baglanti.Close();
    dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1];//enalt seçiyor
    dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.RowCount - 1;//en alta gdiyor
    dataGridView1[0, dataGridView1.RowCount - 1].Selected = true;//en alta gidiyor
    datarenk();
    }



    void datarenk()
    {
    for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
    {
    DataGridViewCellStyle renk = new DataGridViewCellStyle();
    if (Convert.ToString(dataGridView1.Rows[i].Cells[1].Value) == "EVET")
    {

    renk.BackColor = Color.Red;
    renk.ForeColor = Color.White;
    }

    dataGridView1.Rows[i].DefaultCellStyle = renk;

    }
    }



    private void button2_Click(object sender, EventArgs e)
    {
    //textBox1.Text = textBox1.Text.ToUpper(); //TÜMÜ BÜYÜK HARF YAPAR
    //textBox1.SelectionStart = textBox1.Text.Length; //VE Iİ SORUNUNU ÇÖZER

    baglanti.Open();
    DataTable tbl = new DataTable();
    SQLiteDataAdapter ara1 = new SQLiteDataAdapter("select * from data where alan1 like '%" + textBox1.Text + "%'", baglanti);
    SQLiteDataAdapter ara2 = new SQLiteDataAdapter("select * from data where alan2 like '" + textBox1.Text + "' ", baglanti);
    SQLiteDataAdapter ara3 = new SQLiteDataAdapter("select * from data where alan3 like '%" + textBox1.Text + "%'", baglanti);
    SQLiteDataAdapter ara4 = new SQLiteDataAdapter("select * from data where alan4 like '" + textBox1.Text + "' ", baglanti);
    ara1.Fill(tbl);
    ara2.Fill(tbl);
    ara3.Fill(tbl);
    ara4.Fill(tbl);
    baglanti.Close();
    dataGridView1.DataSource = tbl;
    datarenk();
    }







  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.