使用客户端javascript,window.print或者是iewc.exec()

解决方案 »

  1.   

    private System.Drawing.Printing.PrintDocument printDocument1;
    private void button1_Click(object sender, System.EventArgs e)
    {
    SendKeys.Send("%{ALT}"+%{PRTSC}");
    Application.DoEvents();//Processes all Windows messages currently in the message queue
    this.printDocument1.Print();
    }
    private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    IDataObject iData = Clipboard.GetDataObject ();
    Image img = (Image)iData.GetData (DataFormats.Bitmap);
    e.Graphics.DrawImage(img,0,0);
    }
      

  2.   

    private System.Drawing.Printing.PrintDocument printDocument1;
    private void button1_Click(object sender, System.EventArgs e)
    {
    SendKeys.Send(%{PRTSC}"); //上面的在此处有个错误。
    Application.DoEvents();//Processes all Windows messages currently in the message queue
    this.printDocument1.Print();
    }
    private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    IDataObject iData = Clipboard.GetDataObject ();
    Image img = (Image)iData.GetData (DataFormats.Bitmap);
    e.Graphics.DrawImage(img,0,0);
    }