İpinUcu ~ 92 – WPF DevExpress PivotExcelFieldListControl Kullanımı


WPF DevExpress PivotExcelFieldListControl, DataGrid’lerden alışık olduğumuzda ‘Alan Seçici”nin PivotGrid için uyarlanmış halidir. Böyle düşünebiliriz. PivotGrid’deki tüm alanların yönetimi ve hangi bölümlerde olacağı gibi özelleştirmelerin yapıldığı bir nesnedir. Hemen örneğe geçelim:

Bu arada: WPF DevExpress PivotFieldListControl

 <DockPanel >
   <dxpg:PivotExcelFieldListControl  Owner="{Binding ElementName=pivotGridControl1}" DockPanel.Dock="Left" />
   <dxpg:PivotGridControl Name="pivotGridControl1" DockPanel.Dock="Right">
   <dxpg:PivotGridControl.Fields>
   <dxpg:PivotGridField FieldName="ID" RunningTotal="True" Area="DataArea" />
   <dxpg:PivotGridField FieldName="Ad_Soyad" Area="RowArea" />
   <dxpg:PivotGridField FieldName="Rumuz" Area="RowArea"  />
   </dxpg:PivotGridControl.Fields>
   </dxpg:PivotGridControl>
 </DockPanel>

DockPanel’in içerisine PivotExcelFieldListControl’ü ekledik ve alanları nereden alacağını bilmesi için pivotGridControl1’e bağladık. Ayrıca Id, Ad_Soyad, Rumuz alanlarını da PivotGridControl’ümüze ekleyerek Area’larını belirledik. Bunun sonucunda ekran görüntüsü şöyle olacaktır:

-Ben gerçek kayıtlarla çalıştığım için kayıtların üzerini sildim.-

Evet, görüldüğü gibi sol tarafta Filter Area, Column Area, Row Area, Data Area’nın bulunduğu bir bölüm var. Bu bölüm, PivotGridControl’ün alanlarının yönetilmesini sağlıyor. Hemen üstteki menü de ExcelFieldList’in yerleşim ayarlarının yapılmasını sağlıyor. Altta da Defer Layout Update isimli bir CheckBox var. Bu CheckBox seçili olduğunda Update düğmesine tıklanmadan değişikliklerin yapılmasını engelliyor. Yani bir nevi runtime çalışmasını engelliyor. Bu ne işe yarar? On binlerce kaydı PivotGrid’e yüklediğimizi düşünerek bu sorunu geçiştirebiliriz. =]

Haydi kolay gelsin.

Hakkında Mehmet KAPLAN
mehmet.kaplan@hotmail.com.tr https://mehmetkaplan.wordpress.com/mehmetkaplan/

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: