this.printPreviewDialog1.WindowState = FormWindowState.Maximized;
                this.printPreviewDialog1.ShowDialog();
页面中有printPreviewDialog点击用于打印预览, 
如何让printPreviewDialog的打印预览的时候左上角的那个"打印机"不显示,也就是那个打印按钮谢谢

解决方案 »

  1.   

    printPreviewDialog1.Controls[1].Visible = false;
    这个让整个工具条隐藏的
    但我只想要让 打印 隐藏谢谢
      

  2.   

    小弟初学,怎样将Gridview数据打印,希望给一份数据库与完整代码,实现打印,希望大家给发一份到我的E-mail:[email protected],谢谢
      

  3.   

    这样来做:
    ToolStrip tool = printPreviewDialog1.Controls["toolStrip1"] as ToolStrip;
    if (tool != null)
    {
    tool.Items["printToolStripButton"].Visible = false;
    }
    printPreviewDialog1.ShowDialog(this);
      

  4.   

    或者这样:
    ToolStrip tool = printPreviewDialog1.Controls["toolStrip1"] as ToolStrip;
    if (tool != null)
    {
    int indexPrint = tool.Items.IndexOfKey("printToolStripButton");
    if (indexPrint != -1)
    {
    tool.Items[indexPrint].Visible = false;
    }
    }
    printPreviewDialog1.ShowDialog(this);
      

  5.   

    toolStrip是什么东东?
     需要引用哪个命名空间?
      我在文档中找不到
      

  6.   

    ToolStrip 在System.Windows.Forms名称空间下:System.Windows.Forms.ToolStrip
    但是这是VS2005中的新增的类型定义.
    如果楼主用的是VS2005上面的代码是没有问题的.
      

  7.   

    如果是VS2003的环境,可以用如下的代码:
    foreach(Control c in this.printPreviewDialog1.Controls)
    {
    if (c is ToolBar)
    {
    ToolBar tool = (ToolBar)c;
    if (tool.Buttons.Count>0)
    {
    tool.Buttons[0].Visible=false;
    }
    break;
    }
    }
    printPreviewDialog1.ShowDialog(this);
      

  8.   

    强人就是强人谢谢:hbxtlhx(平民百姓)