Reklam

27 Mayıs 2015 Çarşamba

C# DataGridView Kayıt Silme, Çoklu Silme (Veritabansız)

Merhaba

Eğer datagridview in kayıtlarını silmek veya datagridview deki kayıtları çoklu silme veya c# datagridview row delete gibi yerlerde takıldı iseniz aşağıdaki kodlar işinize yaracaktır ama datagridview e verileri datasource yaparak doldurdu iseniz bu işlem işe yaramayacaktır.

Siz hem kayıtlarımı veri tabanından çekeceğim hemde silme işlemini yapacağım der iseniz verilerinizi döngü ile dataGridView1.Rows.Add(); ile ekleyerek silme işleminide yapabilirsiniz.
Neyse fazla lafı uzatmadan kodlara geçelim.

Silme işlemini dataGridView1.Rows.Remove(dataGridView1.CurrentRow); ile yapabiliyorsunuz.Burada remove komutu satır kaldırma yapıyor parantez içerisindeki dataGridView1.CurrentRow) ise DataGridView de seçili satırı getiriyor. Böylelikle silme işlemi tamamlanıyor.

Seçili kayıtları silmek için
Öncelikle FullRowSelect FullRowSelect olayını seçili hale getirin.
            if (dataGridView1.SelectedRows.Count != 0)
                foreach (DataGridViewRow row in dataGridView1.SelectedRows)
                {
                    dataGridView1.Rows.Remove(row);
                }

Veri tabanından çekerek kullanmak için şu kodları kullanıyoruz. (Entitiy Kullanıyorsanız)
            var test= (from k in baglanti.tbtest
                           where k.adi.Contains("vestel tv")
                           select new
                               {
                                   k.id,
                                   k.adi
                               }).ToList();

            dataGridView1.ColumnCount = 2;
            dataGridView1.ColumnHeadersVisible = true;

            dataGridView1.Columns[0].Name = "id";
            dataGridView1.Columns[1].Name = "adi";

            for (int iln = 0; iln < test.Count; iln++)
            {
                dataGridView1.Rows.Add();
                dataGridView1.Rows[iln].Cells[0].Value = test[iln].id.ToString();
                dataGridView1.Rows[iln].Cells[1].Value = test[iln].adi.ToString();

            }

Tags:
Entity ile Veri tabanından döngü ile kayıt çekme,döngü ile kayıt çekme, veritabanından döngü ile kayıt çekme,c# döngü ile kayıt çekme,c# veritabanından döngü ile kayıt çekme,c# database loop record


2 yorum: