关于“下标越界” 求助各位高手~~~

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:42:17
Private Sub dgrdresult_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
Text1.Text = dgrdResult.Columns.Item(0) '获取选中行的第0列数据
Label24.Caption = dgrdResult.Columns.Item(1)
Label25.Caption = dgrdResult.Columns.Item(2) <<<==出错处
Label26.Caption = dgrdResult.Columns.Item(3)
Text2.Text = dgrdResult.Columns.Item(4)
Text3.Text = dgrdResult.Columns.Item(5)
Text4.Text = dgrdResult.Columns.Item(6)
Label17.Caption = dgrdResult.Columns.Item(7)
Label18.Caption = dgrdResult.Columns.Item(8)
Label20.Caption = dgrdResult.Columns.Item(9)
End Sub
我在执行了搜索功能后,原本希望这些text和label能够对应显示出DataGrid中某一行的各个数据,结果直接出现了一个错误提示“下标越界”
glass_nfl 您能说的再详细一些吗,我是新手,不是很理解您说的,谢谢您

因为当前dgrdResult.Columns.Item的数据最大的只有0至1的范围,根本就没有 2 ,当然会“下标越界”了。

注意:网格控件一般是按0行开始!超出范围:下标越界!!!