C# DataGridView’e Yeni Kayıt Ekleme
DataGridView, Windows Forms uygulamalarında veri görüntülemek ve düzenlemek için kullanılan güçlü bir denetimdir. Yeni kayıtlar ekleme özelliği, kullanıcıların uygulamanıza kolayca yeni veriler girmelerini sağlar. Bu makalede, C# kullanarak DataGridView’e yeni kayıtlar eklemeyi adım adım inceleyeceğiz.
1. Veri Kaynağını Bağlama
Yeni kayıtlar eklemeden önce, DataGridView’i bir veri kaynağına bağlamanız gerekir. Bu, verilerin uygulama ile veri kaynağı arasında senkronize edilmesini sağlar. Veri kaynağı bir veritabanı, koleksiyon veya başka bir veri türü olabilir.
“`csharp
// Örnek bir veritabanı bağlantısı
string connectionString = “Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True”;
SqlConnection connection = new SqlConnection(connectionString);
// Veri kaynağını DataGridView’e bağlama
DataTable dataTable = new DataTable();
SqlDataAdapter dataAdapter = new SqlDataAdapter(“SELECT * FROM Customers”, connection);
dataAdapter.Fill(dataTable);
dataGridView1.DataSource = dataTable;
“`
2. Yeni Kayıt Ekleme Düğmesi Oluşturma
Yeni kayıtlar eklemek için bir düğme oluşturmanız gerekir. Bu düğme, kullanıcı tarafından tıklandığında yeni bir kayıt ekleme işlemini tetikleyecektir.
csharp
// Yeni kayıt ekleme düğmesi oluşturma
Button btnAdd = new Button();
btnAdd.Text = "Yeni Kayıt Ekle";
btnAdd.Location = new Point(10, 10);
btnAdd.Click += new EventHandler(btnAdd_Click);
this.Controls.Add(btnAdd);
3. Yeni Kayıt Ekleme İşleyicisi
Düğme tıklandığında, yeni bir kayıt ekleme işleyicisi tetiklenir. Bu işleyicide, yeni bir satır oluşturup DataGridView’e ekleyeceğiz.
“`csharp
private void btnAdd_Click(object sender, EventArgs e)
{
// Yeni bir satır oluşturma
DataRow newRow = dataGridView1.DataSource as DataTable).NewRow();
// Yeni satıra değerler atama
newRow["CustomerID"] = "NEW";
newRow["CompanyName"] = "Yeni Şirket";
newRow["ContactName"] = "Yeni Kişi";
// Yeni satırı veri kaynağına ekleme
(dataGridView1.DataSource as DataTable).Rows.Add(newRow);
}
“`
4. Veri Kaynağını Güncelleme
Yeni kayıt veri kaynağına eklendikten sonra, değişiklikleri kalıcı hale getirmek için veri kaynağını güncellemeniz gerekir. Bu, veritabanı güncellemeleri, koleksiyon değişiklikleri veya başka bir veri kaynağı işlemi olabilir.
csharp
// Veri kaynağını güncelleme
dataAdapter.Update((dataGridView1.DataSource as DataTable));
İpuçları
- Yeni kayıtlar eklerken, veri doğrulama ve benzersiz kısıtlamalar gibi doğrulama kontrolleri eklemeyi unutmayın.
- Kullanıcıların yeni kayıtlar eklemesini engellemek için düğmeyi devre dışı bırakma veya gizleme gibi güvenlik önlemleri alın.
- Veri kaynağındaki değişiklikleri geri almak için bir “İptal” düğmesi eklemeyi düşünün.
- DataGridView’in “AllowUserToAddRows” özelliğini true olarak ayarlayarak kullanıcıların doğrudan DataGridView’e yeni kayıtlar eklemesine izin verebilirsiniz.
Faydalı Kaynaklar
Önemli Not: Bu yazı Google Gemini yapay zekası tarafından otomatik olarak oluşturulmuştur ve hatalı bilgiler içerebilir. Düzeltmek için iletişim sayfamızdaki formdan veya yine iletişim sayfamızda bulunan eposta adresi yoluyla bizimle iletişime geçebilirsiniz. Hata varsa hemen düzeltilmektedir.