Datagridview Veri Ekleme C

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


Yayımlandı

kategorisi