バインディング ナビゲーター ツールストリップの a ボタンからトリガーされる印刷ダイアログがあり、印刷ダイアログ ボックスにフォーカスを与えるためにデリゲートを作成しました。私の質問は、ダイアログの結果がOKの場合、どのように印刷をトリガーするのですか?
これは私のコードです...
delegate DialogResult ShowPrintDialogue();
private void trackPrint_Click(object sender, EventArgs e)
{
PrintDocument docToPrint = new PrintDocument();
trackPrintDialog.AllowSomePages = true;
trackPrintDialog.Document = docToPrint;
docToPrint.DefaultPageSettings.Landscape = true;
docToPrint.DocumentName = "Track";
ShowPrintDialogue spd = new ShowPrintDialogue(trackPrintDialog.ShowDialog);
this.BeginInvoke(spd);
if (spd() == DialogResult.OK) // Doesn't work...
{
docToPrint.PrintPage += new PrintPageEventHandler(PrintImage);
docToPrint.Print();
}
}