Contoh berikut menunjukkan cara menyimpan tata letak dari grid satu pivot dan menerapkannya ke kisi pivot lain.
Tata letak grid pivot menentukan posisi dan penampilan elemen visualnya. Anda dapat menyesuaikan dan menyimpan tata letak Pivot Grid Control saat ini dan menerapkan pengaturan yang sama ke kontrol grid pivot lainnya.
Grid pivot lama berisi bidang "tahun" dan "seperempat" yang tidak ada di grid pivot baru. Pivot Grid baru berisi bidang "negara" dan "penjualan" yang tidak ada di grid pivot lama. Saat Anda menerapkan tata letak yang disimpan ke Pivot Grid Control baru, bidang "Tahun" dan "seperempat" dari tata letak yang disimpan menggantikan bidang "negara" dan "penjualan". Perilaku ini ditetapkan oleh properti RemoveOldColumns dan AddNewColumns. Dalam contoh ini, properti RemoveOldColumns dan AddNewColumns diatur ke False . Akibatnya, grid pivot mengembalikan bidang yang ada di tata letak yang disimpan, dan meninggalkan bidang yang ada baik di grid pivot dan di tata letak yang disimpan dengan nilai nama yang sama.
Properti LayoutVersion didefinisikan untuk dua kontrol grid pivot. Saat Anda mengklik tombol "Restore Layout" (dan tata letak yang disimpan dipulihkan dari penyimpanan data), acara LayoutUpgrade dinaikkan karena versi tata letaknya berbeda. Akibatnya, bidang "kuantitas" baru ditambahkan ke kontrol grid pivot baru.
Pivot Grid menggunakan nilai properti nama bidang untuk menentukan bidang dalam tata letak yang disimpan.
Aspxpivotgrid.savelayouttostream
Menyimpan tata letak grid pivot ke aliran yang ditentukan.
Aspxpivotgrid.loadLayoutFromStream
Mengembalikan tata letak grid pivot dari aliran yang ditentukan.
OptionsColumnLayout.StoreAppearance
Mendapat atau menetapkan apakah pengaturan penampilan kolom dan pita juga disimpan saat tata letak disimpan ke penyimpanan dan dipulihkan ketika tata letak dipulihkan dari penyimpanan. Dalam contoh ini, menyimpan judul bidang "tahun" dan "seperempat".
OptionsColumnLayout.AddNewColumns, optionColumnLayout.removeoldColumns
Kolom baru adalah bidang dalam kontrol, kolom lama adalah bidang dalam tata letak yang disimpan.
Jika bidang lama dan baru memiliki ID yang sama, kontrol menerapkan perubahan tata letak yang disimpan pada bidang dalam kontrol.
Jika bidang lama dan baru memiliki ID yang berbeda, maka perilaku berikut terjadi:
Jika kedua properti itu benar, grid pivot menghapus bidang dari tata letak yang disimpan dan memungkinkan bidang dalam kontrol tetap di sana.
Jika kedua properti salah , pivot grid mengembalikan bidang dari tata letak dan menghapus bidang dari kontrol.
Jika AddNewColumns benar dan hapuscolumns adalah salah , pivot grid memulihkan bidang dari tata letak dan meninggalkan ladang dalam kontrol untuk tetap di sana.
Jika AddNewColumns false dan RemoveOldColumns benar , Pivot Grid menghapus bidang baik dari tata letak dan kontrol.
Aspxpivotgrid.layoutupgrade
Terjadi ketika tata letak dipulihkan dari penyimpanan data, dan versinya berbeda dari versi tata letak kontrol saat ini. Gunakan properti LayoutVersion untuk menetapkan versi tata letak dan mengaktifkan acara LayoutUpgrade .
(Anda akan diarahkan ke DevExpress.com untuk mengirimkan tanggapan Anda)