是否有任何正文在C#中打印多列和行Listview的解决方案?
先谢谢。
答案 0 :(得分:2)
如果您使用的是WinForms,ObjectListView项目会有一个ListViewPrinter
组件,它将完全执行此操作。
此CodeProject article中对此进行了描述,但不使用文章中的代码 - 它已过时。最新版本位于ObjectListView项目中。
它甚至处理分组:
答案 1 :(得分:0)
private void SnapShotPNG(ListView source, string destination)
{
var lastHeight = source.Height;
source.Height = 10000;
Graphics canvas = source.CreateGraphics();
Bitmap bmp = new Bitmap(1000, 1000, canvas);
source.DrawToBitmap(bmp, new Rectangle(0, 0, 1000, 1000));
bmp.Save(destination);
source.Height = lastHeight;
}
容易!!!