注册 登录
编程论坛 新人交流区

在VB6中,我想给第一列所有单元格写上“Y”,为什么不能循环呀?

DONALDW 发布于 2007-09-28 16:29, 885 次点击

Dim i As Integer
For i = 0 To 5
DataGrid1.Row = i
DataGrid1.Columns(0).Value = "Y"
Next i
在VB6中,我想给第一列所有单元格写上“Y”,为什么不能循环呀?
11 回复
#2
缘吇弹2007-09-28 16:39
可以循环呀
#3
风月_无边2007-09-28 17:21
工具有問題吧﹗
#4
DONALDW2007-09-29 19:45

不行呀
实时错误 '6153' 至少一个参数没有被指定值
如果没有这条语句DataGrid1.Columns(0).Value = "Y",
DataGrid1.Row = i 是可以循环的

#5
DONALDW2007-09-29 19:55

我试过两个地方的VB6都是这种效果,我不明白DataGrid真的解决不了吗
我就是想用DataGrid1.columns(0).value="Y",显示后再写进对应数据库行中

#6
purana2007-09-29 20:46
可以的
#7
DONALDW2007-09-29 22:05
几个高手都说可以,但实际就是不行,问题出在那里呢
#8
DONALDW2007-09-29 22:16

我去掉FOR语句后,把DataGrid1.Row分别等于1,2,3,4,....试了几下,DataGrid1.columns(0).value="Y","Y"值能在DataGrid1第一列的对应行(单元格)显示,但加上for语句后,DataGrid1.Row=i,结果就不行了,问题出在那里呀,我都不敢相信会是这种效果呀,

#9
DONALDW2007-09-29 22:31

在线等呀,怎么没见高手回复呀

#10
魏刚2007-09-29 22:37
回复:(DONALDW)在VB6中,我想给第一列所有单元格写...
xiangxijiancha
#11
luckyybr2007-09-30 22:09
学到了
#12
DONALDW2007-09-30 23:12
这个问题主要是打开数据方式的问题
1