Datagridview Veri Ekleme Vb Net

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:

  1. Rows koleksiyonuna erişin: DataGridView’in Rows özelliği, DataGridView’deki satırların bir koleksiyonunu döndürür.
  2. Add() yöntemini çağırın: Rows koleksiyonuna Add() yöntemini çağırmak, yeni bir satır oluşturur.
  3. 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(dataTable.Rows);

// Yeni bir satır ekle
BindingList bindingList = (BindingList)dataGridView.DataSource;
DataRow newRow = dataTable.NewRow();
newRow[“Ad”] = “John”;
newRow[“Soyad”] = “Doe”;
bindingList.Add(newRow);
“`

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi