1
私はwpfでDataGridを持っており、すべてのレコードを印刷したいと思います。DataGridのすべてのレコードを印刷するには?
私が検索し、見つかったこのコード:
using System.Windows.Controls;
PrintDialog Printdlg = new PrintDialog();
if ((bool)Printdlg.ShowDialog().GetValueOrDefault())
{
Size pageSize = new Size(Printdlg.PrintableAreaWidth, Printdlg.PrintableAreaHeight);
// sizing of the element.
dgBarnamehBaziha.Measure(pageSize);
dgBarnamehBaziha.Arrange(new Rect(8, 8, pageSize.Width, pageSize.Height));
Printdlg.PrintVisual(dgBarnamehBaziha, Title);
}
をしかし、このコードは私のために問題があります。それは、印刷した瞬間にデータグリッドに示されているレコードだけを印刷します。つまり、DataGridの高さに10レコードしか表示されていない場合、それらのレコードのみが印刷されます。
DataGridですべてのレコードを印刷するにはどうすればよいですか?
から構築することができ、入力としてデータテーブルを受け入れる..あなたは試してみたいことがあり、ここでライブラリをTheresのあなたのDataGridのプロパティ? –
いいえ、私の友人はいません... – sadegh
DataGridをビューボックスに入れて、dgBarnamehBazihaの代わりにそれを印刷してみてください。 –