Datagridview Içine Button Ekleme

DataGridView İçine Button Ekleme

DataGridView, .NET Framework’te veri tablolarını görüntülemek ve düzenlemek için kullanılan güçlü bir kullanıcı arabirimi denetimidir. Veri göstermenin yanı sıra, DataGridView, kullanıcıların veriyle etkileşime girmesine olanak tanıyan çeşitli özellikler sunar. Bu özelliklerden biri, hücrelere düğmeler ekleme yeteneğidir.

Düğmeler, DataGridView’e ek işlevsellik katabilir ve kullanıcıların verilerle daha kolay etkileşime girmesine yardımcı olabilir. Örneğin, bir düğme, bir satırı silmek, bir formu açmak veya bir web sitesine bağlantı sağlamak için kullanılabilir.

DataGridView’e düğme eklemek nispeten basit bir işlemdir. Bu makale, bunu nasıl yapacağınızı adım adım açıklayacaktır.

Adım 1: DataGridView’i Oluşturun

İlk adım, DataGridView’i oluşturmaktır. Bunu Visual Studio’daki Araç Kutusu’ndan sürükleyip bırakabilir veya aşağıdaki kodu kullanabilirsiniz:

csharp
DataGridView dataGridView1 = new DataGridView();

Adım 2: DataGridView’e Sütun Ekleme

Ardından, DataGridView’e düğme ekleyeceğiniz sütunu eklemeniz gerekir. Bunu, Columns özelliğini kullanarak yapabilirsiniz:

csharp
DataGridViewButtonColumn buttonColumn = new DataGridViewButtonColumn();
buttonColumn.Name = "ButtonColumn";
buttonColumn.Text = "Button";
dataGridView1.Columns.Add(buttonColumn);

Adım 3: Düğme Hücrelerini Oluşturma

Düğme sütunu eklendikten sonra, her satır için düğme hücreleri oluşturmanız gerekir. Bunu, CellFormatting olayını kullanarak yapabilirsiniz:

csharp
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == dataGridView1.Columns["ButtonColumn"].Index)
{
e.Value = "Tıkla";
}
}

Adım 4: Düğme Tıklama İşleyicisi Ekleme

Son olarak, düğme tıklandığında gerçekleştirilecek kodu eklemeniz gerekir. Bunu, CellClick olayını kullanarak yapabilirsiniz:

csharp
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == dataGridView1.Columns["ButtonColumn"].Index)
{
// Düğme tıklandığında gerçekleştirilecek kod
}
}

İpuçları

  • Düğme hücrelerinin görünümünü özelleştirmek için CellStyle özelliğini kullanabilirsiniz.
  • Düğmelerin davranışını özelleştirmek için ButtonColumn sınıfının özelliklerini kullanabilirsiniz.
  • DataGridView’e birden fazla düğme sütunu ekleyebilirsiniz.
  • Düğme hücrelerinin değerlerini veri kaynağınızdan bağlayabilirsiniz.

Faydalı Kaynaklar


Yayımlandı

kategorisi