gridcontrol显⽰⾏号,总⾏,打印,导出Excel,设置标头及内容居中
⽅法
1、⼀般为了表格显⽰数据更直观,经常会显⽰⾏号以及总数。让gridcontrol显⽰⾏号,⾸先你需要设置⼀下显⽰⾏号的宽度,也就是IndicatorWith。默认值为-1,可根据实际数值需要设置宽度,案例设置为50;然后在gridView1_CustomDrawRowIndicator事件中添加如下代码:
//设置显⽰⾏号样式,⽂字居中,也可根据e.Info.Appearance设置其他属性
e.Info.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
if (e.RowHandle >= 0)
e.Info.DisplayText = (e.RowHandle + 1).ToString();//显⽰⾏号}
gridview不显示else
e.Info.DisplayText = gridView1.RowCount.ToString();//显⽰总数
这⾥为了显⽰更好,给⾏号显⽰加⼊了居中的样式,运⾏效果如图:
2、设置标头居中,只需要设置Views-->Appearance-->HeaderPanel-->TextOptions.HAlignment=Center。内容居中设置:Columns-->AppearanceCell-->TextOptions.HAlignment=Center。上图第⼀列设置了内容居中。
3、表格打印也是最常见的,打印代码如下:
PrintingSystem ps = null;
DevExpress.XtraPrinting.PrintableComponentLink link = null;
ps = new DevExpress.XtraPrinting.PrintingSystem();
link = new DevExpress.XtraPrinting.PrintableComponentLink(ps);
ps.Links.Add(link);
link.Component = gridControl1;//这⾥可以是可打印的部件
string _PrintHeader = "打印⽰例";//标题
PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;
phf.Header.Content.Clear();
phf.Header.Content.AddRange(new string[] { "", _PrintHeader, "" });
phf.Header.Font = new System.Drawing.Font("宋体", 14, System.Drawing.FontStyle.Bold); phf.Header.LineAlignment = BrickAlignment.Center;
link.CreateDocument(); //建⽴⽂档
ps.PreviewFormEx.Show();//预览
4、gridcontrol也可简单的导出excel,代码如下:
gridControl1.ExportToXls(Application.StartupPath + "\\导出⽰例.xls");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。