Devexpress Gridcontrol Combobox Column Ekleme

DevExpress GridControl’e ComboBox Sütunu Ekleme

DevExpress GridControl, verileri tablo biçiminde görüntülemek için kullanılan güçlü bir .NET bileşenidir. GridControl’e ComboBox sütunu eklemek, kullanıcılara hücre değerlerini önceden tanımlanmış bir değerler listesinden seçme olanağı sağlar. Bu makale, DevExpress GridControl’e ComboBox sütunu ekleme adımlarını ayrıntılı olarak açıklayacaktır.

Adım 1: DevExpress Referanslarını Ekleme

Visual Studio projenize DevExpress referanslarını ekleyerek başlayın. Bunu NuGet Paket Yöneticisi aracılığıyla yapabilirsiniz.

Install-Package DevExpress.Data.v22.2
Install-Package DevExpress.Xpf.Grid.v22.2

Adım 2: ComboBox Sütunu Oluşturma

GridControl’ünüzü tanımladıktan sonra, bir ComboBox sütunu oluşturun. Bunu, GridColumn sınıfının bir örneğini oluşturarak ve EditSettings özelliğini ComboBoxEditSettings olarak ayarlayarak yapabilirsiniz.

csharp
GridColumn comboBoxColumn = new GridColumn();
comboBoxColumn.FieldName = "Durum";
comboBoxColumn.Caption = "Durum";
comboBoxColumn.EditSettings = new ComboBoxEditSettings();

Adım 3: ComboBox Veri Kaynağını Ayarlama

ComboBox’ın veri kaynağını, ItemsSource özelliğini kullanarak ayarlayın. Veri kaynağı, bir koleksiyon veya veri bağlama kaynağı olabilir.

csharp
comboBoxColumn.EditSettings.ItemsSource = new List<string> { "Aktif", "Pasif", "Beklemede" };

Adım 4: ComboBox Görünümünü Özelleştirme

ComboBox’ın görünümünü, DisplayMember ve ValueMember özelliklerini kullanarak özelleştirebilirsiniz. DisplayMember, ComboBox’ta görüntülenen değeri belirtirken, ValueMember hücreye depolanan değeri belirtir.

csharp
comboBoxColumn.EditSettings.DisplayMember = "DurumAdi";
comboBoxColumn.EditSettings.ValueMember = "DurumId";

Adım 5: ComboBox’ı GridControl’e Ekleme

Oluşturulan ComboBox sütununu GridControl’e eklemek için Columns koleksiyonuna ekleyin.

csharp
gridControl.Columns.Add(comboBoxColumn);

İlgili Dosyalar ve Kaynaklar

Sonuç

Bu adımları takip ederek, DevExpress GridControl’ünüze kolayca ComboBox sütunları ekleyebilirsiniz. Bu, kullanıcılara hücre değerlerini önceden tanımlanmış bir değerler listesinden seçme olanağı sağlayarak kullanıcı deneyimini iyileştirir.


Yayımlandı

kategorisi