VB Dot Net Print预览单独页面上多列的Datagridview

时间:2013-11-27 12:08:06

标签: vb.net printing datagridview

我有一个DataGridView,里面有大约30列。我需要为此实现打印预览和打印功能。目前,我能够在一个页面上预览数据,但仅限于有限数量的列,而不打印其他列。如何在单独的页面上实现多列的打印预览?我已经提到了这个链接:http://www.dreamincode.net/forums/topic/181006-print-datagridview/

2 个答案:

答案 0 :(得分:1)

尝试使用此类内容添加到您引用的代码中:

                w = Math.Max(w, rc.width)
                If y + 2 > e.MarginBounds.right Then
                    e.HasMorePages = True
                    mRow -= 1
                    newpage = True
                    Exit Sub
                End If

答案 1 :(得分:0)

.NET 2.0中的DataGridView控件是一个惊人的数据表示控件,包含许多我们可以从中受益的高级功能。此控件不支持的唯一功能是打印功能。请点击此链接作为答案: - http://www.codeproject.com/Articles/13678/The-DataGridViewPrinter-Class