gridcontrol的打印功能的问题

trumpliu 2010-04-16 03:03:01
我使用gridcontrol的打印功能,我想在打印之前隐藏一些数据,打印后再显示出来。代码如下

//打印
private void btnPrint_ItemClick(object sender, ItemClickEventArgs e)
{
if (gc.MainView == gvDepots)
{
this.gvDepots.Bands[2].Visible = false;
this.gvDepots.Bands[4].Visible = false;
}
DevExpress.XtraPrinting.DynamicPrintHelper ph = new DevExpress.XtraPrinting.DynamicPrintHelper();
if (ph.IsPrintingAvailable)
{
ph.PageSettings = set_print_page;
ph.PageSettings.Landscape = true;
ph.ShowPreview(this.gc, true);
}
if (gc.MainView == gvDepots)
{
this.gvDepots.Bands[2].Visible = true;
this.gvDepots.Bands[4].Visible = true;
}
}

这段代码的问题是,打印的时候如果用户修改了某些选项,就会重新加载gridcontrol的数据,就像是没隐藏一样。所以我想做的是捕获这个打印窗体的关闭事件。请问大虾们,如何做到。
...全文
207 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
trumpliu 2010-04-19
  • 打赏
  • 举报
回复
哎,看来是没人回答了。
soswaidao 2010-04-19
  • 打赏
  • 举报
回复
友情帮顶,友情帮顶

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧