繁体   English   中英

用于使用GDI +绘制表的.NET库

[英].NET Library for drawing tables with GDI+

我需要打印datagridview的内容,行和列中的简单文本,使用.NET中的GDI +。

要做到这一点,我需要迭代行,绘制线条,迭代列,计算宽度,高度,如果内容不适合一行,包装内容,等等。这是可能的,但是有一个库,简化了GDI +中表格的绘制并抽象出一些困难吗?

这是一个非常常见的请求。 简单的关键字,谷歌“打印datagridview”。 这是一个体面的看法

我已经使用XML和XslCompiledTransform实现了这个。

您需要构建XML(最简单的方法是使用LINQ2XML ),然后让您的XSLT通过枚举XML生成的值来构建HTML表。 然后,您可以在WebBrowser控件中表示它,并告诉页面使用WebBrowser.ShowPrintPreviewDialog进行打印。

使用WebBrowser的优点是提供了所有页面布局工具,因此您无需担心它。

粘贴我自己的实现将是巨大的,但如果您需要任何澄清,请告诉我。

当然,如果您有固定数量的列,为什么不尝试在报告中表示它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM