1. 程式人生 > >C#:DataGridView裡的顯示內容複製成圖片,放在剪貼版中

C#:DataGridView裡的顯示內容複製成圖片,放在剪貼版中

private void CopyDGVToClipBoard(DataGridView dgv)
{
	int height, width;

	height = dgv.ColumnHeadersHeight + dgv.Rows.GetRowsHeight(DataGridViewElementStates.Visible) + 1;
	width = dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) + 2;

	Bitmap image = new Bitmap(width, height);//初始化一個相同大小的視窗
	dgv.DrawToBitmap(image, new Rectangle(0, 0, width, height));

	Clipboard.SetImage(image);//儲存到Clipboard中
}