#c# #printing #datagrid #resize
Вопрос:
У меня есть сетка данных, которая показывает некоторую информацию, мне интересно узнать, как я могу изменить размер своей сетки данных для функции печати, чтобы она печатала все столбцы и они были видны правильно.
Вот что я получил до сих пор:
private void Btn_Print_Click(object sender, EventArgs e)
{
PrintDialog bm = new PrintDialog();
bm.Document = printDocument1;
DialogResult printDocument1DialogResult = bm.ShowDialog();
bm.UseEXDialog = true;
bm.Document.DocumentName = "Test";
bm.Document.Print();
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Bitmap bm = new Bitmap(this.DataGrid1.Width, this.DataGrid1.Height);
DataGrid1.DrawToBitmap(bm, new Rectangle(0, 0, this.DataGrid1.Width, this.DataGrid1.Height));
e.Graphics.DrawImage(bm, 0, 0);
}