DataGridView’e Veri Ekleme (C#)
DataGridView, Windows Forms uygulamalarında veri tablolarını görüntülemek ve düzenlemek için kullanılan güçlü bir kontrolüdür. Veri ekleme, DataGridView’in temel özelliklerinden biridir ve bu makalede, C# kullanarak DataGridView’e veri ekleme işlemi ayrıntılı olarak açıklanacaktır.
Veri Kaynağı Ayarlama
DataGridView’e veri eklemeden önce, kontrolün bir veri kaynağına bağlanması gerekir. Bu veri kaynağı, bir DataTable, BindingList veya başka bir veri koleksiyonu olabilir. Veri kaynağını ayarlamak için aşağıdaki adımları takip edin:
“`c#
// DataTable oluşturun
DataTable dataTable = new DataTable();
// Sütunlar ekleyin
dataTable.Columns.Add(“Ad”);
dataTable.Columns.Add(“Soyad”);
// Veri kaynağını DataGridView’e atayın
dataGridView1.DataSource = dataTable;
“`
Yeni Satır Ekleme
Veri kaynağı ayarlandıktan sonra, DataGridView’e yeni bir satır ekleyebilirsiniz. Yeni bir satır eklemek için aşağıdaki adımları takip edin:
“`c#
// Yeni bir satır oluşturun
DataRow newRow = dataTable.NewRow();
// Sütun değerlerini ayarlayın
newRow[“Ad”] = “John”;
newRow[“Soyad”] = “Doe”;
// Yeni satırı veri kaynağına ekleyin
dataTable.Rows.Add(newRow);
“`
Hücre Değerlerini Ayarlama
Yeni bir satır ekledikten sonra, hücre değerlerini ayarlayabilirsiniz. Hücre değerlerini ayarlamak için aşağıdaki adımları takip edin:
c#
// Hücre değerini ayarlayın
dataGridView1[0, 0].Value = "Jane";
Bağlama Kaynağı Kullanma
Bağlama kaynağı, veri kaynağı ile DataGridView arasında bir aracı görevi görür. Bağlama kaynağı kullanarak, veri kaynağındaki değişiklikler otomatik olarak DataGridView’e yansıtılır. Bağlama kaynağı kullanmak için aşağıdaki adımları takip edin:
“`c#
// Bağlama kaynağı oluşturun
BindingSource bindingSource = new BindingSource();
// Bağlama kaynağını veri kaynağına atayın
bindingSource.DataSource = dataTable;
// DataGridView’i bağlama kaynağına atayın
dataGridView1.DataSource = bindingSource;
“`
Örnek Kod
Aşağıdaki kod örneği, DataGridView’e veri ekleme işlemini göstermektedir:
“`c#
using System;
using System.Data;
using System.Windows.Forms;
namespace DataGridViewExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// DataTable oluşturun
DataTable dataTable = new DataTable();
// Sütunlar ekleyin
dataTable.Columns.Add("Ad");
dataTable.Columns.Add("Soyad");
// Veri kaynağını DataGridView'e atayın
dataGridView1.DataSource = dataTable;
// Yeni bir satır oluşturun
DataRow newRow = dataTable.NewRow();
// Sütun değerlerini ayarlayın
newRow["Ad"] = "John";
newRow["Soyad"] = "Doe";
// Yeni satırı veri kaynağına ekleyin
dataTable.Rows.Add(newRow);
}
}
}
“`
Faydalı Kaynaklar
- DataGridView Sınıfı (Microsoft Dokümantasyonu)
- DataGridView’e Veri Ekleme (C# Corner)
- DataGridView’e Veri Ekleme ve Düzenleme (Tutorials Point)