2013-02-24 6 views
0
 private void printToolStripMenuItem_Click(object sender, EventArgs e) 
    { 


     printDialog1.AllowCurrentPage = true; 
     printDialog1.AllowPrintToFile = true; 
     printDialog1.AllowSelection = true; 
     printDialog1.AllowSomePages = true; 

     // pageSetupDialog1.PageSettings.Margins; 
     printDialog1.PrinterSettings = new System.Drawing.Printing.PrinterSettings(); 

     pageSetupDialog1.ShowDialog(); 
     DialogResult dk = pageSetupDialog1.ShowDialog(); 
     if (dk == DialogResult.OK) 
     { 
      object[] resul = new object[]{ 
       printDialog1.PrinterSettings.MaximumCopies, 
       printDialog1.PrintToFile, 
       printDialog1.ShowNetwork, 

      }; 


     } 
     . 

안녕하세요, Google에서 최선을 다하고 있지만 아직 내 문제는 해결되지 않았습니다. 나는이 오류를 해결 stackoverflow 알아. 내 프로젝트 컨트롤에있는 textbox, menustrip 및 openDialogbox, PrintDialog 등이 있습니다.답글 인쇄시 옵션 예외

+0

왜 pageSetupDialog1.ShowDialog()를 두 번 호출 하시겠습니까? – staafl

+0

님, 한 페이지 세트를 삭제하려고합니다 .Dialog1. 하지만 오류가 여전히 있습니다. –

+0

실제 오류/문제가 무엇인지 자세히 설명해 주시겠습니까? –

답변

-1

메소드가 유효하지 않은 인수로 호출 될 수 있습니다. 이 경우 ArgumentException이 발생합니다. 예외는 파생 된 유형을 사용하여 의미를 나타내지 만 추가 능력을 부여하지는 않습니다. 의미 상으로는 ArgumentException은 메서드가 잘못된 인수로 호출되었음을 나타냅니다. 자세한 내용은 click here