For I = 0 To 10 '取check1().index值
For A = 0 To 10
If Check1(I).Value = 1 Then
temp(A) = Check1(I).Index
End If
Next A
Next I
解决方案 »
- 结帐给分贴(5贴之3)
- 怎么获得ADODB.RECORDSET的字段值(急)
- vb.net picturebox能定义画布的尺寸吗?还有滚动条的问题。
- 急~~~~在线等~~~关于vb的输出函数???
- 继续散分!!!!!!!!!!!!!!!!!!!4
- winsock控件在编译后,在别的机器上不能运行.
- 我想用程序下载一些文本文件,谁能写个源代码??
- @@第一次写VB控件,打包下载的问题?
- 巴顿专贴(第一号):用于回答各位的问题,请各位提问,来者有分(限30个问题)
- 如何检测客户的机子上是否有装windows media,送分啦。。答对了给500分
- VB制作简单的DLL组件,参数怎么传?请教
- 鼠标点击ComboBox列表中的内容时处发的是什么事件呀?
For I = 0 To 10 -1 '取check1().index值
....
WM_JAWIN(WM_SYSCOMMAND_CALLJAWIN) 是不是.NET看多了 For I = 0 To Check1.Count-1 '取check1().index值
For A = 0 To 10
If Check1(I).Value = 1 Then
temp(A) = Check1(I).Index
End If
Next A
Next I不过看起来这个循环嵌套怎么有问题呢。最后的结果应该是有任何一个控件被选中了,那么TEMP数组的值都变成该控件的编号了。。楼主是不是想把被选中控件的编号存到数组里啊那一个循环就可以了
For I = 0 To Check1.Count-1 '取check1().index值
If Check1(I).Value = 1 Then temp(I) = Check1(I).Index
Next I
If Check1(I).Value = 1 Then temp(I) = Check1(I).Index
Next I
还是不行
不过Check1.UBound是没有语法错的,想当于楼上的Check1.Count -1例如:
Dim temp() As String '方便用Join()函数而定义成int
Dim I As Integer, A As Integer
ReDim temp(Check1.UBound)
For I = 0 To Check1.UBound
If Check1(I).Value = 1 Then
temp(A) = Check1(I).Index
A = A + 1
End If
Next
MsgBox "Check1()组中,你选中了" & A & "个,ID分别是" & Join(temp)