奇怪的下标越界
我采用以下语句调整datagrid1的每列的列宽,在其他页面中很好用,但在这个页面的Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)事件中(其他页面的这个事件调整正常),调整就出现下标越界。
DataGrid1.Columns(0).Width = 500
DataGrid1.Columns(1).Width = 700
DataGrid1.Columns(2).Width = 500
DataGrid1.Columns(3).Width = 500
DataGrid1.Columns(4).Width = 1100
DataGrid1.Columns(5).Width = 1100
DataGrid1.Columns(6).Width = 800
DataGrid1.Columns(7).Width = 900
DataGrid1.Columns(8).Width = 1500
DataGrid1.Columns(9).Width = 800
DataGrid1.Columns(10).Width = 1100
DataGrid1.Columns(11).Width = 1200
DataGrid1.Columns(12).Width = 800
DataGrid1.Columns(13).Width = 800
DataGrid1.Columns(14).Width = 1500
DataGrid1.Columns(15).Width = 800
DataGrid1.Columns(16).Width = 500
到了DataGrid1.Columns(2).Width = 500就提示下标越界,如果删除这句以及下面的调整宽度的语句,程序可以运行起来,datagrid1的1、2列宽调整正常,但3~17列根本不可用,根本点不中,而这些列的数据都在,就是不可点中,难怪也就越界了。奇怪得很,请各位大虾指点指点吧。