如何打印数据网格视图

时间:2019-05-01 13:33:34

标签: vb.net

我正在尝试打印DataGridView并使用此代码

For r As Integer = pages(p).startRow To pages(p).startRow + pages(p).rows - 1
    cell = New Rectangle(startX, startY, DataGridView1.RowHeadersWidth, DataGridView1.Rows(r).Height)
    e.Graphics.FillRectangle(New SolidBrush(SystemColors.ControlLight), cell)
    e.Graphics.DrawRectangle(Pens.Black, cell)
    e.Graphics.DrawString(DataGridView1.Rows(r).HeaderCell.Value.ToString, DataGridView1.Font, Brushes.Black, cell, sf)
    startY += DataGridView1.Rows(r).Height

关于此声明:

e.Graphics.DrawString(DataGridView1.Rows(r).HeaderCell.Value.ToString, DataGridView1.Font, Brushes.Black, cell, sf)

我收到此错误:

  

对象引用未设置为对象的实例。

0 个答案:

没有答案