C Datagridview Veri Ekleme

C# DataGridView’e Veri Ekleme: Kapsamlı Bir Kılavuz

Giriş

C# DataGridView, Windows Forms uygulamalarında veri görüntülemek ve düzenlemek için kullanılan güçlü bir bileşendir. Veri ekleme, DataGridView’in temel işlevlerinden biridir ve bu makale, C# kullanarak DataGridView’e veri eklemenin çeşitli yollarını kapsamlı bir şekilde inceleyecektir.

Veri Kaynağı Bağlama

DataGridView’e veri eklemenin en yaygın yolu, bir veri kaynağına bağlamaktır. Veri kaynağı, bir veritabanı, veri tablosu veya nesne koleksiyonu olabilir. DataGridView’i bir veri kaynağına bağladıktan sonra, veri kaynağındaki değişiklikler otomatik olarak DataGridView’e yansıtılır.

Veri Kaynağı Bağlama Adımları:

  1. DataGridView’in DataSource özelliğini veri kaynağına ayarlayın.
  2. DataGridView’in DataMember özelliğini, veri kaynağındaki kullanılacak belirli tabloya veya koleksiyona ayarlayın.

Örnek:

“`csharp
// Veritabanı bağlantısını oluşturun
SqlConnection connection = new SqlConnection(“Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True”);

// Veri tablosunu oluşturun
DataTable table = new DataTable();

// Veri tablosunu veritabanından doldurun
SqlDataAdapter adapter = new SqlDataAdapter(“SELECT * FROM Customers”, connection);
adapter.Fill(table);

// DataGridView’i veri tablosuna bağlayın
dataGridView1.DataSource = table;
dataGridView1.DataMember = “Customers”;
“`

Yeni Satır Ekleme

DataGridView’e yeni bir satır eklemek için Rows.Add yöntemini kullanabilirsiniz. Bu yöntem, yeni bir satır oluşturur ve DataGridView’in Rows koleksiyonuna ekler.

Yeni Satır Ekleme Adımları:

  1. DataGridView’in Rows koleksiyonuna Add yöntemini çağırın.
  2. Yeni satırdaki hücre değerlerini ayarlayın.

Örnek:

“`csharp
// Yeni bir satır oluşturun
DataGridViewRow newRow = dataGridView1.Rows.Add();

// Hücre değerlerini ayarlayın
newRow.Cells[“CustomerID”].Value = “ALFKI”;
newRow.Cells[“CompanyName”].Value = “Alfreds Futterkiste”;
“`

Veri Bağlama Kullanarak Yeni Satır Ekleme

Veri bağlama kullanıyorsanız, yeni bir satır eklemek için BindingSource bileşenini kullanabilirsiniz. BindingSource bileşeninin AddNew yöntemini çağırmak, veri kaynağına yeni bir satır ekler ve bu satır otomatik olarak DataGridView’e yansıtılır.

Veri Bağlama Kullanarak Yeni Satır Ekleme Adımları:

  1. DataGridView’in DataSource özelliğini bir BindingSource bileşenine ayarlayın.
  2. BindingSource bileşeninin AddNew yöntemini çağırın.

Örnek:

“`csharp
// BindingSource bileşenini oluşturun
BindingSource bindingSource = new BindingSource();

// BindingSource’u veri kaynağına bağlayın
bindingSource.DataSource = table;

// DataGridView’i BindingSource’a bağlayın
dataGridView1.DataSource = bindingSource;

// Yeni bir satır ekleyin
bindingSource.AddNew();
“`

Hücre Değerlerini Düzenleme

DataGridView’deki hücre değerlerini düzenlemek için Cells özelliğini kullanabilirsiniz. Cells özelliği, DataGridView’deki tüm hücrelere erişmenizi sağlar. Hücre değerini ayarlamak için Value özelliğini kullanın.

Hücre Değerlerini Düzenleme Adımları:

  1. Düzenlenecek hücreyi Cells özelliğini kullanarak alın.
  2. Hücrenin Value özelliğini yeni değerle ayarlayın.

Örnek:

“`csharp
// Hücreyi alın
DataGridViewCell cell = dataGridView1.Cells[“CustomerID”, “ALFKI”];

// Hücre değerini ayarlayın
cell.Value = “ALFKI2”;
“`

Sonuç

Bu makale, C# kullanarak DataGridView’e veri eklemenin çeşitli yollarını kapsamlı bir şekilde incelemiştir. Veri kaynağı bağlama, yeni satır ekleme ve hücre değerlerini düzenleme konularını ele almıştır. Bu teknikleri kullanarak, uygulamalarınızda veriyi verimli bir şekilde görüntüleyebilir ve düzenleyebilirsiniz.

Faydalı Kaynaklar


Yayımlandı

kategorisi