Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

dataGridView Tümünü Seç / Kaldır

Konu, 'C#' kısmında tahirsalt tarafından paylaşıldı.

  1. tahirsalt

    tahirsalt Yeni Üye

    Kayıt:
    14 Mayıs 2017
    Mesajlar:
    9
    Beğenilen Mesajlar:
    1
    Şehir:
    İstanbul
    Merhabalar,
    Basit bir konu ama çözemedim. dataGridView 'e gelen satırların tümünü seçme / Kaldırma kodlarına ihtiyacım var. Bir türlü sonuca ulaşamadım :(

    private void button5_Click(object sender, EventArgs e)
    {

    foreach (DataGridViewRow row in dataGridView2.Rows)
    if (dataGridView2.CurrentRow.Index == dataGridView2.Rows.Count - 1) // Bu şartta sanırım hata yapıyorum
    {
    row.Selected = true;
    }
    else
    {
    row.Selected = false;
    }
     
  2. sedirAğacı

    sedirAğacı Daimi Üye

    Kayıt:
    2 Mart 2016
    Mesajlar:
    675
    Beğenilen Mesajlar:
    185
    Meslek:
    Bilgisayar programcısı.
    Şehir:
    Aydın
    Elimde bu konu ile ilgili hazır kod yok ama benden başka cevap verende yok o sebeple yol göstereyim.:cool:

    tüm satırları seçme yada seçim kaldırma olayı genelde şu şekilde yapılır.
    ya tüm satırın arka plan rengini değiştirirsin, yada her satıra bir checkBox koyarsın, tüm check box ları seçili hale getirirsin. Geneldede checkBox yöntemi kullanılır, renk değiştirme gereksiz yere karmaşık kod kalabalığı yapar.

    senin yukardaki kod row.selected o işleri yapmaz.

    bu işi ustaca yapma yolu javascriptledir.
    Bu linktede uzun uzun anlatmış. vakit ayırıp anlamanı tavsiye ederim. Kodu zip paket olarak download da etmenede izin vermiş. Ama copy paste ile almak daha güvenlidir. zip paket içeriğinde çok küçük ihtimalde olsa, ekstra tehlikeli şeyler olabilir.

    Gridview header checkbox select and deselect all rows using client side JavaScript and server side C# article and examples.
     
  3. tahirsalt

    tahirsalt Yeni Üye

    Kayıt:
    14 Mayıs 2017
    Mesajlar:
    9
    Beğenilen Mesajlar:
    1
    Şehir:
    İstanbul
    Çok teşekkür ederim yine :)
     
  4. hnatiq

    hnatiq Üye

    Kayıt:
    5 Ağustos 2011
    Mesajlar:
    181
    Beğenilen Mesajlar:
    0
    Meslek:
    Programçı
    Şehir:
    Baku, Azerbaijan
    Selam.

    dataGridView1.SelectAll(); // Hepsini seçir
    dataGridView1.ClearSelection(); // Bütün seçilileri temizler