For j = 0 To DataGrid1.ApproxCount - 1
DataGrid1.Row = j
For i = 0 To DataGrid1.Columns.Count - 1
Text1.Text = Text1.Text + DataGrid1.Columns(i).Value
Next i
Next j
为什么又会报行号无效的?
DataGrid1.Row = j
For i = 0 To DataGrid1.Columns.Count - 1
Text1.Text = Text1.Text + DataGrid1.Columns(i).Value
Next i
Next j
为什么又会报行号无效的?
DataGrid1.ApproxCount是近似表示窗口内的行数,并不精确
2、VB6 DataGrid本身只能精确统计可见行和可见列(.VisibleRows、.VisibleCols)
3、ApproxCount 属性,返回在网格中的行号的近似值,并不是总行数.
4、要想不出错是:
For j = 0 To 500'已知总行数
不是
For j = 0 To DataGrid1.ApproxCount - 1
DataGrid 的行、列指的都是可见行列。它的操作方式不能像 FlexGrid 那样。一般来说,用代码对数据做处理,可以直接通过它所绑定的记录集来进行。
For j = 0 To rs.RecordCount-1