DevExpress控件常用代码

1.加载和保存 GridControl 控件布局

 

 string fileName =Path.Combine(Application.UserAppDataPath, "XtraGrid_SaveLayoutToXML美发员工业绩.xml");
        private void EmployeePerformanceTotalForm_Load(object sender, EventArgs e)
        {
            gridControl1.ForceInitialize();
            // Restore the previously saved layout
            if (System.IO.File.Exists(fileName))
                gridControl1.MainView.RestoreLayoutFromXml(fileName);
}

 

 private void EmployeePerformanceTotalForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            // Save the layout to an XML file
            gridControl1.MainView.SaveLayoutToXml(fileName);
        }

2.DevExpress Gridcontrol Print
   Gridcontrol Print 有两种方法来实现:
一:使用GridControl 自带的ShowPrintPreview方法。
this.gridControl1.ShowPrintPreview();

方法一只是单纯的把gridcontrol1中gridview给打印出来。如果想要设置标题之类的,则需要用方法二来实现。

二:使用PrintingSystem控件。在link Collection中Add PrintableComponentLink。PrintableComponentLink有属性PaperKind(纸张类型)、Landscape(横纵向打印)。
Component的属性为需要打印的控件。打印时要显示标题可以通过PrintableComponentLink的CreateReportHeaderArea来实现

 

 private void printableComponentLink1_CreateReportHeaderArea(object sender, DevExpress.XtraPrinting.CreateAreaEventArgs e)
        {
            string reportHeader = "产品基本资料档";
            e.Graph.StringFormat = new BrickStringFormat(StringAlignment.Center);
            e.Graph.Font = new Font("Tahoma", 14, FontStyle.Bold);
            RectangleF rec = new RectangleF(0, 0, e.Graph.ClientPageSize.Width, 50);
            e.Graph.DrawString(reportHeader, Color.Black, rec, BorderSide.None);
        }
 
//  打印:  
            this.printableComponentLink1.CreateDocument();
            this.printableComponentLink1.ShowPreview();

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值