只想要预览不想要预览中的打印。也就是说把打印按钮禁止掉。

解决方案 »

  1.   

    找到方法能把打印预览的上面的设置全干掉了。也算符合自己的要求了。发给大家参考吧。
                    PrintPreviewDialog ppDlg = new PrintPreviewDialog();
                    ppDlg.Controls[1].Visible = false; 
      

  2.   

                    PrintPreviewDialog ppDlg = new PrintPreviewDialog();
                    //ppDlg.Controls[1].Visible = false;
                    ToolStrip tool = ppDlg.Controls[1] as ToolStrip;
                    if (tool != null)
                    {
                        tool.Items["printToolStripButton"].Visible= false;
                    }
    上面的是整个toolstrip禁用。这个是只禁用打印按钮。
      

  3.   

    打印预点击事件中
            /// <summary>
            /// 打印预览
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void toolStripLabel3_Click(object sender, EventArgs e)
            {
                string str = ExecutionCode.Run(GenerateCode());
                if (str.Equals("OK"))
                {                printDocument1.DefaultPageSettings = this.storePageSetting;
                    PrintPreviewDialog ppDlg = new PrintPreviewDialog();
                    //ppDlg.Controls[1].Visible = false;//禁用整个toolstrip
                    ToolStrip tool = ppDlg.Controls[1] as ToolStrip;
                    if (tool != null)
                    {
                        tool.Items["printToolStripButton"].Visible = false;
                    }
                    ppDlg.Document = printDocument1;
                    ppDlg.ShowDialog(this); 
                }
            }
      

  4.   

    打印预点击事件中
            /// <summary>
            /// 打印预览
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void toolStripLabel3_Click(object sender, EventArgs e)
            {
                string str = ExecutionCode.Run(GenerateCode());
                if (str.Equals("OK"))
                {                printDocument1.DefaultPageSettings = this.storePageSetting;
                    PrintPreviewDialog ppDlg = new PrintPreviewDialog();
                    //ppDlg.Controls[1].Visible = false;//禁用整个toolstrip
                    ToolStrip tool = ppDlg.Controls[1] as ToolStrip;
                    if (tool != null)
                    {
                        tool.Items["printToolStripButton"].Visible = false;
                    }
                    ppDlg.Document = printDocument1;
                    ppDlg.ShowDialog(this); 
                }
            }