DataGridView’e Satır Ekleme: Kapsamlı Bir Kılavuz
Giriş
DataGridView, .NET Framework’te yaygın olarak kullanılan bir kullanıcı arayüzü denetimidir. Veri tablolarını ve görünümlerini görüntülemek ve düzenlemek için kullanılır. Satır ekleme, DataGridView’in temel özelliklerinden biridir ve veri kümelerine yeni kayıtlar eklemek için kullanılır. Bu makale, DataGridView’e satır eklemenin çeşitli yollarını kapsamlı bir şekilde inceleyecektir.
Satır Ekleme Yöntemleri
DataGridView’e satır eklemek için birkaç yöntem vardır:
- Yeni Satır Ekleme Düğmesi: DataGridView’e bir “Yeni Satır Ekle” düğmesi eklenebilir. Bu düğme tıklandığında, yeni bir satır eklenir ve kullanıcı yeni kayıt verilerini girebilir.
- Bağlam Menüsü: DataGridView’in bağlam menüsüne “Yeni Satır Ekle” öğesi eklenebilir. Bu öğe seçildiğinde, yeni bir satır eklenir.
- Kodla: Yeni bir satır, kodla da eklenebilir. Bu, DataGridView’in Rows koleksiyonuna yeni bir satır nesnesi eklenerek yapılır.
Yeni Satır Ekleme Düğmesi Oluşturma
Yeni bir satır ekleme düğmesi oluşturmak için aşağıdaki adımları izleyin:
- DataGridView’e sağ tıklayın ve “Sütunlar” seçeneğini seçin.
- “Yeni Sütun Ekle” düğmesini tıklayın.
- Yeni sütunun adını “Yeni Satır Ekle” olarak ayarlayın.
- Sütun türünü “Düğme” olarak ayarlayın.
Bağlam Menüsü Öğesi Oluşturma
Bağlam menüsüne “Yeni Satır Ekle” öğesi oluşturmak için aşağıdaki adımları izleyin:
- DataGridView’e sağ tıklayın ve “Bağlam Menüsü” seçeneğini seçin.
- “Yeni Öğe Ekle” düğmesini tıklayın.
- Öğenin adını “Yeni Satır Ekle” olarak ayarlayın.
- Öğenin olay işleyicisini “YeniSatirEkle” olarak ayarlayın.
Kodla Satır Ekleme
Kodla satır eklemek için aşağıdaki adımları izleyin:
- DataGridView’in Rows koleksiyonuna yeni bir satır nesnesi ekleyin:
csharp
DataGridViewRow yeniSatir = new DataGridViewRow();
- Yeni satırı DataGridView’e ekleyin:
csharp
dataGridView1.Rows.Add(yeniSatir);
Satır Verilerini Ayarlama
Yeni eklenen satırın verileri, Cells koleksiyonu kullanılarak ayarlanabilir:
csharp
yeniSatir.Cells["Ad"].Value = "John";
yeniSatir.Cells["Soyad"].Value = "Doe";
Örnek Kod
Aşağıdaki kod örneği, yeni bir satır ekleme düğmesi oluşturur ve tıklandığında yeni bir satır ekler:
“`csharp
private void YeniSatirEkleButton_Click(object sender, EventArgs e)
{
// Yeni bir satır oluşturun
DataGridViewRow yeniSatir = new DataGridViewRow();
// Yeni satırı DataGridView'e ekleyin
dataGridView1.Rows.Add(yeniSatir);
// Yeni satırın verilerini ayarlayın
yeniSatir.Cells["Ad"].Value = "John";
yeniSatir.Cells["Soyad"].Value = "Doe";
}
“`
Faydalı Kaynaklar
- DataGridView Sınıfı (Microsoft Dokümantasyonu)
- DataGridView’e Satır Ekleme (C# Corner)
- DataGridView’e Satır Ekleme (Stack Overflow)