2010-03-25 33 views
0

在我的項目中我有一個註冊表單是在C#.net.to這種形式在失去我有一個打印按鈕點擊這個按鈕我必須打印當我們在我們的系統中給出打印時,我們通常會看到的窗口.plz爲我提供了這些代碼並幫助我。感謝UU如何提供打印選項到我的表單在C#.net

回答

0
try a PrintDailog ,  

    // Declare the PrintDocument object. 
private System.Drawing.Printing.PrintDocument docToPrint = 
    new System.Drawing.Printing.PrintDocument(); 

// This method will set properties on the PrintDialog object and 
// then display the dialog. 
private void Button1_Click(System.Object sender, 
    System.EventArgs e) 
{ 

    // Allow the user to choose the page range he or she would 
    // like to print. 
    PrintDialog1.AllowSomePages = true; 

    // Show the help button. 
    PrintDialog1.ShowHelp = true; 

    // Set the Document property to the PrintDocument for 
    // which the PrintPage Event has been handled. To display the 
    // dialog, either this property or the PrinterSettings property 
    // must be set 
    PrintDialog1.Document = docToPrint; 

    DialogResult result = PrintDialog1.ShowDialog(); 

    // If the result is OK then print the document. 
    if (result==DialogResult.OK) 
    { 
     docToPrint.Print(); 
    } 

} 

// The PrintDialog will print the document 
// by handling the document's PrintPage event. 
private void document_PrintPage(object sender, 
    System.Drawing.Printing.PrintPageEventArgs e) 
{ 

    // Insert code to render the page here. 
    // This code will be called when the control is drawn. 

    // The following code will render a simple 
    // message on the printed document. 
    string text = "In document_PrintPage method."; 
    System.Drawing.Font printFont = new System.Drawing.Font 
     ("Arial", 35, System.Drawing.FontStyle.Regular); 

    // Draw the content. 
    e.Graphics.DrawString(text, printFont, 
     System.Drawing.Brushes.Black, 10, 10); 
} 

來源:http://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.aspx

相關問題