大家好!关于获取VB datagrid 单元格的值的问题,请教如下:For i = 0 To datagrid1.ApproxCount - 1
datagrid1.Row = i
datagrid1.Col = 2 '比如我想取第二列的值
batchNo = datagrid1.Text
Next现在这种方法取值有一个问题,比如我的datagrid只能显示10行记录,
如果记录超过10行,就会有滚动条,但是当我取到10行以后的记录,比如
第12行,就会提示“无效行号”的错误!请问这种情况如何解决?
是否有其他更方便的取值方法?
datagrid1.Row = i
datagrid1.Col = 2 '比如我想取第二列的值
batchNo = datagrid1.Text
Next现在这种方法取值有一个问题,比如我的datagrid只能显示10行记录,
如果记录超过10行,就会有滚动条,但是当我取到10行以后的记录,比如
第12行,就会提示“无效行号”的错误!请问这种情况如何解决?
是否有其他更方便的取值方法?
要得到datagrid控件的总行数,建议直接在记录集中得到:
1.adodc1.recordset.recordcount
2.rs.recordcount
dim batchNo() as string '定义为数组
redim batchNo(Adodc1.Recordset.RecordCount - 1)
Adodc1.Recordset.MoveFirst
For i = 0 To Adodc1.Recordset.RecordCount - 1
batchNo(i) = Adodc1.Recordset.Fields("账号").Value
Adodc1.Recordset.MoveNext
Next