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
datasource yaptım ordan kayıt nasılsilerim
YanıtlaSildatasorce de silme nasıl olacak datagridten
YanıtlaSil