DataGridView’e Veri Ekleme: Kapsamlı Bir Kılavuz
Giriş
DataGridView, Windows Forms uygulamalarında veri görüntüleme ve düzenleme için kullanılan güçlü bir denetimdir. Veri ekleme, DataGridView’in temel işlevlerinden biridir ve bu makale, DataGridView’e veri eklemeyi adım adım açıklayacaktır.
Veri Kaynağı
DataGridView’e veri eklemeden önce, bir veri kaynağı tanımlamanız gerekir. Bu, bir DataTable, BindingList veya başka bir veri koleksiyonu olabilir. Veri kaynağını DataGridView’in DataSource özelliğine atayarak veri kaynağını DataGridView’e bağlayabilirsiniz.
Yeni Satır Ekleme
DataGridView’e yeni bir satır eklemek için aşağıdaki adımları izleyin:
- Rows koleksiyonuna erişin: DataGridView’in Rows özelliği, DataGridView’deki satırların bir koleksiyonunu döndürür.
- Add() yöntemini çağırın: Rows koleksiyonuna Add() yöntemini çağırmak, yeni bir satır oluşturur.
- Hücre değerlerini ayarlayın: Yeni satırdaki hücre değerlerini, satırın Cells koleksiyonunu kullanarak ayarlayabilirsiniz.
Örnek Kod
Aşağıdaki kod örneği, bir DataTable veri kaynağına sahip bir DataGridView’e yeni bir satır ekler:
“`csharp
DataTable dataTable = new DataTable();
dataTable.Columns.Add(“Ad”);
dataTable.Columns.Add(“Soyad”);
DataGridView dataGridView = new DataGridView();
dataGridView.DataSource = dataTable;
// Yeni bir satır ekle
DataRow newRow = dataTable.NewRow();
newRow[“Ad”] = “John”;
newRow[“Soyad”] = “Doe”;
dataTable.Rows.Add(newRow);
“`
Veri Bağlama
Veri bağlama, DataGridView’e veri eklemeyi daha kolay hale getiren güçlü bir tekniktir. Veri bağlama, DataGridView’i bir veri kaynağına bağlar ve veri kaynağındaki değişikliklerin otomatik olarak DataGridView’e yansımasını sağlar.
Veri bağlama kullanmak için, DataGridView’in DataBindings özelliğini kullanabilirsiniz. DataBindings özelliği, veri kaynağındaki belirli bir sütuna bağlanan bir BindingList koleksiyonunu döndürür. Yeni bir satır eklemek için, BindingList’e Add() yöntemini çağırabilirsiniz.
Örnek Kod
Aşağıdaki kod örneği, veri bağlama kullanarak bir DataGridView’e yeni bir satır ekler:
“`csharp
DataTable dataTable = new DataTable();
dataTable.Columns.Add(“Ad”);
dataTable.Columns.Add(“Soyad”);
DataGridView dataGridView = new DataGridView();
dataGridView.DataSource = new BindingList
// Yeni bir satır ekle
BindingList
DataRow newRow = dataTable.NewRow();
newRow[“Ad”] = “John”;
newRow[“Soyad”] = “Doe”;
bindingList.Add(newRow);
“`
Faydalı Siteler ve Dosyalar
- DataGridView Sınıfı (Microsoft Dokümantasyonu)
- DataGridView’e Veri Ekleme (CodeProject)
- DataGridView’e Veri Bağlama (MSDN)
- DataGridView Veri Bağlama Örneği (GitHub)