首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

帮小弟我看看这个数组循环不出来

2013-10-01 
帮我看看这个数组循环不出来Adodc1.RecordSource select * from 数据表For i 0 To Adodc1.Recordset

帮我看看这个数组循环不出来
Adodc1.RecordSource = "select * from 数据表"
For i = 0 To Adodc1.Recordset.Fields.Count - 1
txtDuNo(i).Text = Adodc1.Recordset.Fields("名称").Value
Next i

提示:实时错误340  控件数组元素‘1’不存在
[解决办法]
控件数组 txtDuNo 中不存在 index 为 1 的元素。
[解决办法]
txtDuNo 应该是个TextBox 的控件数组。
估计是你没有 txtDuNo(1) 这个控件元素,搞不好 txtDuNo(2)、txtDuNo(3)...txtDuNo(Adodc1.Recordset.Fields.Count) 都没有,你应该检查一下你文本框控件的名称和是否是数组控件以及是不是存在相应的元素。
比如看看你的文本框名称是不是 txtDuNo,有没有名称为 txtDuNo 的文本框他的Index属性为 1 的控件
[解决办法]

引用:
名称为 txtDuNo 的文本框他的的控件Index属性为 1 和0 我都试过了

不是让你去设置属性,而是看你有没有这些控件是这样属性的。
比如你的 Adodc1.Recordset.Fields.Count-1 = 5
那么你就应该有5个TextBox控件,而这5个控件名称都应该是 txtDuNo
而且每个控件的 Index 属性分别是,0,1,2,3,4,如
说明                Name属性      Index属性
第1个TextBox控件    txtDuNo       0
第2个TextBox控件    txtDuNo       1
第3个TextBox控件    txtDuNo       2
第4个TextBox控件    txtDuNo       3
第5个TextBox控件    txtDuNo       4

[解决办法]
建议使用listview,datagrid,mshflexgrid等控件来显示数据,更灵活些

热点排行