Devexpress Gridcolumn Kod Ile Sütun Ekleme

DevExpress GridControl’e Kod ile Sütun Ekleme

DevExpress GridControl, veri görüntüleme ve düzenleme için güçlü bir araçtır. Kod kullanarak dinamik olarak sütunlar ekleyerek GridControl’ün işlevselliğini daha da genişletebilirsiniz. Bu makale, DevExpress GridControl’e kod ile sütun eklemeyi adım adım açıklayacaktır.

Gereksinimler

  • Visual Studio 2019 veya üzeri
  • DevExpress v19.2 veya üzeri

Adım 1: Yeni Bir Windows Forms Projesi Oluşturma

Visual Studio’yu açın ve yeni bir Windows Forms Uygulaması projesi oluşturun.

Adım 2: DevExpress Bileşenlerini Ekleme

  • Araçlar menüsüne gidin ve NuGet Paket Yöneticisi > Çözüm İçin NuGet Paketlerini Yönet…‘i seçin.
  • Gözat sekmesine gidin ve “DevExpress” yazın.
  • DevExpress.Data ve DevExpress.Windows.Forms paketlerini seçin ve Yükle‘ye tıklayın.

Adım 3: GridControl Ekleme

Formunuza bir DevExpress GridControl sürükleyip bırakın.

Adım 4: Veri Kaynağı Oluşturma

GridControl’e veri bağlamak için bir veri kaynağı oluşturun. Bu örnekte, basit bir liste kullanacağız:

csharp
List<Person> people = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Mary", Age = 25 },
new Person { Name = "Bob", Age = 40 }
};

Adım 5: GridControl’e Veri Bağlama

GridControl’ün DataSource özelliğini veri kaynağına ayarlayın:

csharp
gridControl1.DataSource = people;

Adım 6: Kod ile Sütun Ekleme

GridControl’e kod ile sütun eklemek için GridView nesnesinin Columns koleksiyonunu kullanın. Örneğin, “Soyadı” adında yeni bir sütun eklemek için aşağıdaki kodu kullanabilirsiniz:

“`csharp
GridView gridView = gridControl1.MainView as GridView;

GridColumn lastNameColumn = new GridColumn();
lastNameColumn.FieldName = “LastName”;
lastNameColumn.Caption = “Soyadı”;
lastNameColumn.Visible = true;

gridView.Columns.Add(lastNameColumn);
“`

Adım 7: Sütun Özelliklerini Ayarlama

Sütun ekledikten sonra, FieldName, Caption, Visible ve diğer özellikler gibi özelliklerini ayarlayabilirsiniz.

Adım 8: Çalıştırma

Uygulamayı çalıştırın ve GridControl’ün yeni eklenen “Soyadı” sütununu içerdiğini göreceksiniz.

İpuçları

  • Sütunları dinamik olarak eklemek için GridView.CustomColumnDisplayText olayını kullanabilirsiniz.
  • Sütunları sürükle ve bırak ile yeniden sıralayabilmek için GridView.OptionsBehavior.AllowDragDrop özelliğini true olarak ayarlayın.
  • Sütunları gizlemek veya göstermek için GridView.Columns[index].Visible özelliğini kullanın.

Faydalı Kaynaklar


Yayımlandı

kategorisi