如何将gridview保存为图片

 


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19



​private​​ ​​void​​ ​​button1_Click(​​​​object​​ ​​sender, EventArgs e)​

​{​

​// Create a bitmap for save​

​Bitmap bmp = ​​​​new​​ ​​Bitmap(dataGridView1.Width,​

​dataGridView1.Width,​

​PixelFormat.Format32bppPArgb);​

 

​// Create a graphic for drawing from bmp​

​Point point = ​​​​new​​ ​​Point(dataGridView1.Left,​

​dataGridView1.Top);​

​Graphics screenG = Graphics.FromImage(bmp);​

​screenG.CopyFromScreen(PointToScreen(point),​

​new​​ ​​Point(0, 0),​

​dataGridView1.Size,​

​CopyPixelOperation.SourceCopy);​

 

​bmp.Save(​​​​"abc.bmp"​​​​); ​​​​// save the screenshot​

 

​}​