este codigo imprime el contenido un datagridvew, funcionaba todo ok, pero cuando cambio el 0 del rows por la variable i para que recorra todas las filas me da el error referencia a objeto no establecida. El siguiente codigo NO da error pero obviamente no recorre las filas
Código:
y el siguiente da errorDim i As Decimal Dim h i = 0 While i < detalle.RowCount h = (i * 10) + 280 e.Graphics.DrawString(detalle.Rows(0).Cells(0).Value.ToString(), New Font("Verdana", 8), Brushes.Black, 60, h) e.Graphics.DrawString(detalle.Rows(0).Cells(1).Value.ToString(), New Font("Verdana", 8), Brushes.Black, 160, h) e.Graphics.DrawString(detalle.Rows(0).Cells(2).Value.ToString(), New Font("Verdana", 8), Brushes.Black, 600, h) e.Graphics.DrawString(detalle.Rows(0).Cells(3).Value.ToString(), New Font("Verdana", 8), Brushes.Black, 700, h) i = i + 1 End While
Código:
no entiendo porque, si i=0 no seria lo mismo??, saludos y gracias!!!!!!!! Dim i As Decimal Dim h i = 0 While i < detalle.RowCount h = (i * 10) + 280 e.Graphics.DrawString(detalle.Rows(i).Cells(0).Value.ToString(), New Font("Verdana", 8), Brushes.Black, 60, h) e.Graphics.DrawString(detalle.Rows(i).Cells(1).Value.ToString(), New Font("Verdana", 8), Brushes.Black, 160, h) e.Graphics.DrawString(detalle.Rows(i).Cells(2).Value.ToString(), New Font("Verdana", 8), Brushes.Black, 600, h) e.Graphics.DrawString(detalle.Rows(i).Cells(3).Value.ToString(), New Font("Verdana", 8), Brushes.Black, 700, h) i = i + 1 End While