merhaba;
bazen gridcontrol üzerindeki verilerimizi farklı formatlarda dışa aktarmaya(exporting) ihtiyaç duyabiliriz.devexpress bu konuda gridcontrol nesnesine oldukça güzel özellikler eklemiş.Başlıca Export seçenekleri ;
Her birinin kullanımı hemen hemen aynı olduğu için sadece birinin üzerinde güzel bir örnek vereceğim.yapacağımız uygulamada gridcontrol'ü dolduracak,contextmenu ekleyerek gride atayacak ve çalışma esnasında kullanıcı grid üzerinde sağ tuş ile açılacak olan menüden gridcontrol içeriğini pdf olarak istediği lokasyona kaydedebilecek.
formumuza
ekleyelim.
gridcontrol ü veritabanınıza bağlayıp verileri çektiğinizi varsayıyorum.bunun için diğer makalelerimde bilgi bulabilirsiniz.
ContextMenu içeriğine "PDF'e Aktar" isminde bir menü ekleyelim.
contextmenu bileşenini gridcontrol'e bağlamak için;
ContextMenu bileşeninin oluşturduğumuz "PDF'e Aktar" seçeneğine çift tıklayalım ve kodlarımızı yazalım ;
kısaca özetlemek gerekirse;
path ile savefiledialog açılışında masaüstünün görünmesini sağladık.
saveFileDialog1.Filter : savefiledialog penceresinde yanlızda pdf uzantılı dosyaları gösterdik.
saveFileDialog1.FilterIndex : birden fazla uzantı göstermek isteseniz aktif olarak hangisini kullanacağınızı burdan belirleyebilirsiniz.
saveFileDialog1.Title : Pencere Başlığını Ayarladık.
saveFileDialog1.InitialDirectory : ilgili konum ataması yaptık. yani Environment.GetFolderPath(Environment.SpecialFolder.Desktop) ile dönen masaüstü yolunu savefiledialog nesnesine atadık ki açılışta masaüstünü göstersin.
saveFileDialog1.ShowDialog() : pencereyi açtık.
gridView1.ExportToPdf(saveFileDialog1.FileName) : kullanıcının seçtiği lokasyona seçtiği isim le gridview'ın pdf formatında export işlemini gerçekleştirdik.
bu makalemizin de sonuna geldik.Sağlıcakla Kalın.
bazen gridcontrol üzerindeki verilerimizi farklı formatlarda dışa aktarmaya(exporting) ihtiyaç duyabiliriz.devexpress bu konuda gridcontrol nesnesine oldukça güzel özellikler eklemiş.Başlıca Export seçenekleri ;
- ExportToCsv() -
- ExportToExcelOld()
- ExportToHtml()
- ExportToHtmlOld()
- ExportToMht()
- ExportToPdf()
- ExportToRtf()
- ExportToText()
- ExportToXls()
- ExportToXlsx()
Her birinin kullanımı hemen hemen aynı olduğu için sadece birinin üzerinde güzel bir örnek vereceğim.yapacağımız uygulamada gridcontrol'ü dolduracak,contextmenu ekleyerek gride atayacak ve çalışma esnasında kullanıcı grid üzerinde sağ tuş ile açılacak olan menüden gridcontrol içeriğini pdf olarak istediği lokasyona kaydedebilecek.
formumuza
- 1 adet gridcontrol
- 1 adet ContextMenuStrip
- 1 adet SaveFileDialog
ekleyelim.
gridcontrol ü veritabanınıza bağlayıp verileri çektiğinizi varsayıyorum.bunun için diğer makalelerimde bilgi bulabilirsiniz.
ContextMenu içeriğine "PDF'e Aktar" isminde bir menü ekleyelim.
contextmenu bileşenini gridcontrol'e bağlamak için;
gridControl1.ContextMenuStrip = contextMenuStrip1;
ContextMenu bileşeninin oluşturduğumuz "PDF'e Aktar" seçeneğine çift tıklayalım ve kodlarımızı yazalım ;
private void pdfOlarakAktarToolStripMenuItem_Click(object sender, EventArgs e) { string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); saveFileDialog1.Filter = "(*.pdf)|*.pdf"; saveFileDialog1.FilterIndex = 0; saveFileDialog1.Title = "PDF Olarak Aktar"; saveFileDialog1.InitialDirectory = path; saveFileDialog1.ShowDialog(); gridView1.ExportToPdf(saveFileDialog1.FileName); }
kısaca özetlemek gerekirse;
path ile savefiledialog açılışında masaüstünün görünmesini sağladık.
saveFileDialog1.Filter : savefiledialog penceresinde yanlızda pdf uzantılı dosyaları gösterdik.
saveFileDialog1.FilterIndex : birden fazla uzantı göstermek isteseniz aktif olarak hangisini kullanacağınızı burdan belirleyebilirsiniz.
saveFileDialog1.Title : Pencere Başlığını Ayarladık.
saveFileDialog1.InitialDirectory : ilgili konum ataması yaptık. yani Environment.GetFolderPath(Environment.SpecialFolder.Desktop) ile dönen masaüstü yolunu savefiledialog nesnesine atadık ki açılışta masaüstünü göstersin.
saveFileDialog1.ShowDialog() : pencereyi açtık.
gridView1.ExportToPdf(saveFileDialog1.FileName) : kullanıcının seçtiği lokasyona seçtiği isim le gridview'ın pdf formatında export işlemini gerçekleştirdik.
bu makalemizin de sonuna geldik.Sağlıcakla Kalın.
Yorumlar
Yorum Gönder