VB.net在多行文本框中打印文本,之后打印几个datagridviews

时间:2016-01-15 02:48:50

标签: vb.net printing datagridview textbox multiline

我正在尝试打印多行文本框和之后的几个不同的datagridviews。我希望这里的一些善良的人能够帮助我。

到目前为止,当datagridview中只有一个页面时,它会很有效,之后文本的最后一页会重复出现。

像这样:

All Fine for Page 1 Problems afoot for every other page after that

对于所有即将阅读我的代码混乱的人,我非常感谢。

这是我正在使用的代码:

                                                      0
0     20050601,      25.22,      25.31,      24.71, ...
1     20050602,      24.68,      25.71,      24.68, ...
2     20050603,      25.07,      25.40,      24.72, ...

1 个答案:

答案 0 :(得分:0)

而不是一遍又一遍地编写相同的代码,为什么不做类似

的事情
Static Pos AS Integer

For I = Pos To TableDataGridView.Rows.Count

 'Do your graphics work here using TableDataGridView.Rows(i)

  If y + h > e.MarginBounds.Bottom Then
     Pos+=i
     e.hasmorepages = true
     Exit For
  end if
next