C# Programming
09-18-2009, 07:22 AM
i written bellow code under printDocument1_PrintPage event
Font f = new Font("Arial", 14, FontStyle.Regular);
Brush b = Brushes.Red;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
e.Graphics.DrawString(this.dataGridView1.Rows[i].Cells[j].Value+" ", f, b,j * 5,i * 5);
// e.Graphics.DrawString(this.dataGridView1[i, j] + " ", f, b,j*5, i * 5);
}
}
under print button click event code as
printDocument1.DocumentName = "authors";
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
problem is i am getting screen with some red color. i am not getting datagrid rows
hep me
Font f = new Font("Arial", 14, FontStyle.Regular);
Brush b = Brushes.Red;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
e.Graphics.DrawString(this.dataGridView1.Rows[i].Cells[j].Value+" ", f, b,j * 5,i * 5);
// e.Graphics.DrawString(this.dataGridView1[i, j] + " ", f, b,j*5, i * 5);
}
}
under print button click event code as
printDocument1.DocumentName = "authors";
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
problem is i am getting screen with some red color. i am not getting datagrid rows
hep me