Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/CS/TreeListTutorials/Printing/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/CS/TreeListTutorials/Printing/Printing.cs

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using DevExpress.XtraEditors;

namespace DevExpress.XtraTreeList.Demos.Tutorials {
    /// <summary>
    /// Summary description for Printing.
    /// </summary>
    public partial class Printing : TutorialControl {
        public Printing() {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();
            InitData();
            InitView();
            //
            // TODO: Add any constructor code after InitializeComponent call
            //
        }

        private void InitData() {
            DevExpress.XtraTreeList.Design.XViews xv = new DevExpress.XtraTreeList.Design.XViews(treeList1);
        }

        private void InitView() {
            DevExpress.XtraTreeList.Columns.TreeListColumn col = treeList1.Columns[1];
            col.SummaryFooter = SummaryItemType.Sum;
            col.SummaryFooterStrFormat = "Sum = {0:c}";
            col.RowFooterSummary = SummaryItemType.Sum;
            col.RowFooterSummaryStrFormat = "{0:c}";
            col.AllNodesSummary = true;
            col = treeList1.Columns[0];
            col.SummaryFooter = SummaryItemType.Count;
            col.RowFooterSummary = SummaryItemType.Count;
            col.AllNodesSummary = true;
        }

        //<button1>
        private void button1_Click(object sender, System.EventArgs e) {
            Cursor.Current = Cursors.WaitCursor;
            treeList1.ShowPrintPreview();
            Cursor.Current = Cursors.Default;
        }
        //</button1>

        //<button2>
        private void button2_Click(object sender, System.EventArgs e) {
            Cursor.Current = Cursors.WaitCursor;
            DevExpress.XtraEditors.XtraForm frm = new DevExpress.XtraEditors.XtraForm();
            frm.Text = "Print Designer";
            DevExpress.XtraTreeList.Frames.TreeListPrinting print = new DevExpress.XtraTreeList.Frames.TreeListPrinting();
            print.InitFrame(treeList1, "PrintingReport management", null);
            print.Dock = DockStyle.Fill;
            frm.Controls.Add(print);
            frm.Size = print.UserControlSize;
            frm.StartPosition = FormStartPosition.CenterScreen;
            frm.ShowDialog();
            Cursor.Current = Cursors.Default;
        }
        //</button2>
    }
}