PrindDocument를 다른 양식으로 보냅니다
-
13-09-2019 - |
문제
두 번째 형태로 배치 된 printpreviewcontrol에서 printDocument를 두 번째 양식으로 보내고 싶습니다.
form1 코드
Form1에서 공개 액세스가있는 정의 된 인쇄 문서 클래스
public System.Drawing.Printing.PrintDocument printDocument;
form2 코드
private void Form2_Load(object sender, EventArgs e)
{
Form1 form1 = new Form1;
printPreviewControl.Document = form1.printDocument;
}
Form1의 PrintDocument가 인쇄 할 문서가 있다고 확신하지만 Form2가로드되면 printpreviewcontrol에 아무것도 표시되지 않았습니다. Form2를 표시하기 전에 Form1에서 어떤 인쇄 문서를 호출해야합니까?
해결책
예제는 잘 작동하지만 printpreviewControl은 printDocument에 첨부 된 인쇄 페이지 이벤트 중에 만 공급되는 것을 렌더링합니다.
프린트 페이지 이벤트 중에 아무것도하지 않으면 인쇄 미리보기가 빈 문서가됩니다.
Form1에서 printpreviewcontrol을 사용하면 동일한 동작을받을 수 있습니다.
제휴하지 않습니다 StackOverflow