Мне нужно сохранить весь DataGridView в виде изображения.
Я видел некоторые посты в сети, но у меня это не сработало.
Пока я пробовал эти 2 ссылки:
DataGridView в Bimap и Сохранить изображение в папке .
Я хочу сказать, что после нажатия кнопки DataGridView будетпреобразовать в изображение, и оно будет автоматически сохранено на рабочем столе.
Код, который я использую, генерирует ошибку:
В GDI произошла общая ошибка +
private void button1_Click(object sender, EventArgs e)
{
//Resize DataGridView to full height.
int height = dataGridView1.Height;
dataGridView1.Height = dataGridView1.RowCount * dataGridView1.RowTemplate.Height;
//Create a Bitmap and draw the DataGridView on it.
Bitmap bitmap = new Bitmap(this.dataGridView1.Width, this.dataGridView1.Height);
dataGridView1.DrawToBitmap(bitmap, new Rectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height));
//Resize DataGridView back to original height.
dataGridView1.Height = height;
//Save the Bitmap to folder.
bitmap.Save(@"C:\\Desktop\\datagrid.jpg");
}
Надеюсь получить помощь.Спасибо!