Как напечатать значения из элемента управления DataGridView
У меня есть приложение, которое имеетDataGridView
контроль, который содержит данные, которые я хочу распечатать, когда "Распечатать" кнопка нажата.
Пока у меня есть "Распечатать" кнопка работает, но когда я печатаю в приложении, страница выходит пустой!
Как мне отредактировать мой код, чтобы включить печать данных?
public partial class frmViewBookings : Form
{
private void btnClose_Click(object sender, EventArgs e)
{
Form3 mainpage = new Form3();
mainpage.Show();
this.Close();
}
private void frmViewBookings_Load(object sender, EventArgs e)
{
this.bookingTableAdapter.Fill(this.usersDataSet1.Booking);
}
private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
var myPaintArgs = new PaintEventArgs
(
e.Graphics,
new Rectangle(new Point(0, 0), this.Size)
);
this.InvokePaint(dataGridView1, myPaintArgs);
}
private void btnPrint_Click(object sender, EventArgs e)
{
printDocument1.Print();
}
}