C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: SPREADとPrintPreviewControlについて


(過去ログ 90 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■53984 / inTopicNo.1)  SPREADとPrintPreviewControlについて
  
□投稿者/ arc (1回)-(2010/10/01(Fri) 14:38:58)

分類:[C#] 

VS2010 C# Framework4.0で開発しています。
SPREADはSPREAD for Windows Forms 5.0Jを使用しています。

Form上でSPREADとPrintPreviewControlを並べて配置し、
プレビューボタンでSPREADの内容をPrintPreviewControlに表示したいのですが
うまくいきません。

http://www.clubfarpoint.com/Forums/forums/thread/54962.aspx
上記サイトのやり方で別フォームでの表示はうまくいってます。

同一フォーム上で行うとPrintPreviewControlの
画面が真っ白になるだけでSPREADの内容を反映できません。

誰かわかる方、回答お願いします。
引用返信 編集キー/
■54044 / inTopicNo.2)  Re[1]: SPREADとPrintPreviewControlについて
□投稿者/ arc (2回)-(2010/10/04(Mon) 09:14:34)
自己解決しました。

簡易ソース乗せておきます。

private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Rectangle rect = new Rectangle(e.PageBounds.X, e.PageBounds.Y, e.PageBounds.Width, e.PageBounds.Height);

fpSpread1.OwnerPrintDraw(e.Graphics, rect, sheet, 1);
}

private void button1_Click(object sender, EventArgs e)
{
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
printPreviewControl1.Document = pd;
printPreviewControl1.InvalidatePreview();
}

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -