求指导~~MSHFlexGrid控件一些运行报错的问题
时间:2011-11-23
来源:互联网
Subscript out of range
一个删除“MSHFlexGrid”控件上单行列表数据的Command1的Click事件如下:
Private Sub Command1_Click()
Dim rSel As Long
With MSHFlexGrid
If .Rows = 0 Or .RowSel = 0 Then Exit Sub
rSel = .RowSel
If rSel <> .Rows - 1 Then
For i = rSel + 1 To .Rows - 1
For j = 1 To .Cols - 1
.TextMatrix(i - 1, j) = .TextMatrix(i, j)
Next
Next
End If
.Rows = .Rows - 1
End With
End Sub
以上语句触发后会导致:
另一个控件Command2的Click事件中出现报错,其中导致报错出现的语句包括以下:
MSHFlexGrid.TextMatrix(CountRow, "1") = Text4.Text
MSHFlexGrid.TextMatrix(CountRow, "2") = Combo1.Text
MSHFlexGrid.TextMatrix(CountRow, "3") = Combo3.Text
MSHFlexGrid.TextMatrix(CountRow, "4") = k
MSHFlexGrid.TextMatrix(CountRow, "5") = Combo8.Text
MSHFlexGrid.TextMatrix(CountRow, "6") = Combo2.Text
MSHFlexGrid.TextMatrix(CountRow, "7") = V
MSHFlexGrid.TextMatrix(CountRow, "8") = Combo7.Text
MSHFlexGrid.TextMatrix(CountRow, "9") = Combo4.Text
MSHFlexGrid.TextMatrix(CountRow, "10") = Combo5.Text
MSHFlexGrid.TextMatrix(CountRow, "11") = Combo6.Text
MSHFlexGrid.TextMatrix(CountRow, "12") = Text3.Text
触发Command1后触发Command2就会这样大家指导指导该怎么修改才对?
一个删除“MSHFlexGrid”控件上单行列表数据的Command1的Click事件如下:
Private Sub Command1_Click()
Dim rSel As Long
With MSHFlexGrid
If .Rows = 0 Or .RowSel = 0 Then Exit Sub
rSel = .RowSel
If rSel <> .Rows - 1 Then
For i = rSel + 1 To .Rows - 1
For j = 1 To .Cols - 1
.TextMatrix(i - 1, j) = .TextMatrix(i, j)
Next
Next
End If
.Rows = .Rows - 1
End With
End Sub
以上语句触发后会导致:
另一个控件Command2的Click事件中出现报错,其中导致报错出现的语句包括以下:
MSHFlexGrid.TextMatrix(CountRow, "1") = Text4.Text
MSHFlexGrid.TextMatrix(CountRow, "2") = Combo1.Text
MSHFlexGrid.TextMatrix(CountRow, "3") = Combo3.Text
MSHFlexGrid.TextMatrix(CountRow, "4") = k
MSHFlexGrid.TextMatrix(CountRow, "5") = Combo8.Text
MSHFlexGrid.TextMatrix(CountRow, "6") = Combo2.Text
MSHFlexGrid.TextMatrix(CountRow, "7") = V
MSHFlexGrid.TextMatrix(CountRow, "8") = Combo7.Text
MSHFlexGrid.TextMatrix(CountRow, "9") = Combo4.Text
MSHFlexGrid.TextMatrix(CountRow, "10") = Combo5.Text
MSHFlexGrid.TextMatrix(CountRow, "11") = Combo6.Text
MSHFlexGrid.TextMatrix(CountRow, "12") = Text3.Text
触发Command1后触发Command2就会这样大家指导指导该怎么修改才对?
作者: subkey 发布时间: 2011-11-23
报个什么错? err.message发来看看
作者: sinom 发布时间: 2011-11-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28