gridcontrol的打印功能的问题。

trumpliu 2010-04-21 10:38:21
我使用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的数据,就像是没隐藏一样。所以我想做的是捕获这个打印窗体的关闭事件。请问大虾们,如何做到。
...全文
168 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shang123guan 2010-04-23
  • 打赏
  • 举报
回复
帮你顶一个
iland9876543210 2010-04-23
  • 打赏
  • 举报
回复
关注,顶起来

110,536

社区成员

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

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

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