在DevExpress XtraGrid自定义表尾时为何运行时正常但预览时消失
作者:huhm 来源:本站 浏览:Loading...次 发布时间:2012-03-01 评论:0条
在DevExpress XtraGrid里通过CustomeDrawFooter自定义表尾,运行时正常但预览时消失,如何解决?
XtraGrid对于通过CustomeDrawFooter自定义的footer在打印预览时时不被考虑到的,我们可通过另一种方法来实现在打印时表尾的创建与显示。
方法:可通过调用PrintableComponentLink(XtraPrinting控件)中的CreateReportFooterArea(object sender, CreateAreaEventArgs e)方法在打印预览时创建表尾。
关键代码:
private void gridView1_CustomDrawFooter (object sender, DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventArgs e)
{
Rectangle r = new Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height - 6);
e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(216, 215, 229)),r);
e.Painter.DrawCaption(e.Info, "表尾 ",new Font("宋体", 12f), Brushes.Azure, r, StringFormat.GenericDefault);
e.Handled = true;
}
private void link_CreateReportFooterArea(object sender, CreateAreaEventArgs e)
{
TextBrick tb = new TextBrick();
tb.Sides = BorderSide.None;
tb.Rect = new RectangleF(0, 1, e.Graph.ClientPageSize.Width, 16);
tb.Text = "表尾";
StringFormat sFormat = new StringFormat(StringFormatFlags.DirectionVertical);
sFormat.LineAlignment = StringAlignment.Near;
BrickStringFormat brickSFormat = new BrickStringFormat(sFormat);
tb.StringFormat = brickSFormat;
e.Graph.DrawBrick(tb, tb.Rect);
}
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [http://www.devexpresscn.com/]
本文地址:http://www.devexpresscn.com/DevExpress-Resources/Demo-33.html
评论列表
暂无评论
请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!
慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。
电话:400-700-1020
023-66090381
邮箱:sales@evget.com
相关资源
- 通过ToolTipController如何实现工具提示控件
- 如何完全禁止导出为XPS
- PivotChart如何从图表中隐藏不必要的系列
- ASPxGridView能否实现多表头显示和统计
- 如何使用Silverlight报表设计器
- XtraReports控件创建主从报表的两种方法
- 如何使用子报表创建主从报表
- XtraCharts如何创建并排式甘特图
- 在XAF中如何使用仪表
- 如何更改LayoutPanel中Pin按钮的工具提示“自动隐藏”
- DevExpress VCL发布v12.1
- DXCharts如何绑定到数据图表系列
- DXv2 WPF 2012.1.5试用体验
- XAF如何验证数据
- GridView导出到Excel中不能导出自定义日期
- XtraGrid能否只计算可见数据行的数目
- XtraGrid 中文字符导出到Excel时不能显示
- DevExpress XtraCharts轴标签重叠
- 创建自定义XtraVerticalGrid控件子节点来实现自定义行缩进
- GridView 快速遍历