Datagridview E Textbox Ekleme

DataGridView’e TextBox Ekleme: Kapsamlı Bir Kılavuz

DataGridView, Windows Forms uygulamalarında yaygın olarak kullanılan, veri görüntülemek ve düzenlemek için kullanılan güçlü bir denetimdir. DataGridView’e TextBox eklemek, kullanıcıların hücre değerlerini doğrudan düzenlemelerine olanak tanıyarak kullanıcı deneyimini geliştirebilir. Bu makale, DataGridView’e TextBox eklemek için adım adım bir kılavuz sağlayacak ve ilgili kaynaklara bağlantılar sunacaktır.

Adım 1: DataGridView’i Oluşturma

Visual Studio’da yeni bir Windows Forms uygulaması oluşturun. Araç Kutusu’ndan bir DataGridView denetimi sürükleyip bırakın.

Adım 2: DataGridView’e TextBox Sütunu Ekleme

DataGridView’in Akıllı Etiketine tıklayın ve “Sütun Ekle” seçeneğini seçin. “Sütun Türü” açılır menüsünden “TextBox” seçeneğini seçin.

Adım 3: TextBox Sütununu Yapılandırma

TextBox sütununun özelliklerini Ayarlar penceresinden yapılandırabilirsiniz. Aşağıdaki önemli özellikleri ayarlayın:

  • HeaderText: Sütunun başlığını ayarlar.
  • DataPropertyName: Sütunun veri kaynağındaki ilgili veri alanına bağlar.
  • ReadOnly: Sütunun salt okunur olup olmadığını belirler.

Adım 4: Veri Kaynağı Bağlama

DataGridView’i bir veri kaynağına bağlayın. Örneğin, bir DataTable kullanabilirsiniz:

“`csharp
DataTable dataTable = new DataTable();
dataTable.Columns.Add(“Ad”);
dataTable.Columns.Add(“Soyad”);
dataTable.Rows.Add(“John”, “Doe”);
dataTable.Rows.Add(“Jane”, “Smith”);

dataGridView1.DataSource = dataTable;
“`

Adım 5: TextBox Sütununu Düzenlenebilir Yapma

TextBox sütununu düzenlenebilir yapmak için EditMode özelliğini EditOnEnter olarak ayarlayın:

csharp
dataGridView1.Columns["Ad"].EditMode = DataGridViewEditMode.EditOnEnter;

Adım 6: Hücre Değişikliklerini İşleme

Kullanıcılar TextBox sütunundaki hücreleri düzenlediğinde, değişiklikleri işlemek için CellValueChanged olayını kullanın:

“`csharp
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
// Değiştirilen hücrenin değerini alın
string yeniDeger = dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();

// Veri kaynağını güncelleyin
dataTable.Rows[e.RowIndex][e.ColumnIndex] = yeniDeger;

}
“`

Faydalı Kaynaklar

Sonuç

DataGridView’e TextBox eklemek, kullanıcıların hücre değerlerini doğrudan düzenlemelerine olanak tanıyarak kullanıcı deneyimini geliştirebilir. Bu makalede sağlanan adım adım kılavuzu izleyerek, DataGridView’inize kolayca TextBox sütunları ekleyebilir ve hücre değişikliklerini işleyebilirsiniz.


Yayımlandı

kategorisi