VB.net 控件数组

VB.net里txt0.Text=DataGridView1.CurrentRow.Cells.Item(0).Value.ToStringtxt1.Text=DataG... VB.net里
txt0.Text = DataGridView1.CurrentRow.Cells.Item(0).Value.ToString
txt1.Text = DataGridView1.CurrentRow.Cells.Item(1).Value.ToString
txt2.Text = DataGridView1.CurrentRow.Cells.Item(2).Value.ToString
txt3.Text = DataGridView1.CurrentRow.Cells.Item(3).Value.ToString
txt4.Text = DataGridView1.CurrentRow.Cells.Item(4).Value.ToString
txt5.Text = DataGridView1.CurrentRow.Cells.Item(5).Value.ToString
txt6.Text = DataGridView1.CurrentRow.Cells.Item(6).Value.ToString
txt7.Text = DataGridView1.CurrentRow.Cells.Item(7).Value.ToString
txt8.Text = DataGridView1.CurrentRow.Cells.Item(8).Value.ToString
怎么用循环语句一句话说完?
注意:这是VB.net,不是vb6.0,谢谢!
一看就能解决问题,加分了。
那我这些文本框应该这么处理,才能使得他们能与控件数组的元素一一对应?
vb.net不支持直接用Textbox代替Textbox.text了。
我的是vb2010
我不会添加,要维持原来的功能,暂且修改为
Dim txt(8) As TextBox
txt(0) = txt0:txt(1) = txt1: txt(2) = txt2:txt(3) = txt3:txt(4) = txt4:txt(5) = txt5:txt(6) = txt6: txt(7) = txt7: txt(8) = txt8

For i = 0 To 8
txt(i).Text = DataGridView1.CurrentRow.Cells.Item(i).Value.ToString
next

等你更好的回答
展开
 我来答
然后去远足
2014-04-28 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2445万
展开全部
你这是控件数组?你这明明就是9个不同的 TextBox 控件啊,只不过名字长得像而已。
更多追问追答
追问
只是vb.net不支持vb6.0一样的控件数组,所以暂且这样写,随时可以替换。我要实现这样的功能,所以我要先这样写了。
追答
你所谓的“不支持”,仅仅是不能用鼠标在IDE上拖出来罢了。

Dim TextBox(9) As TextBox 这叫控件数组。
剩下的就是 for 循环了。

For i = 0 To 9
TextBox(i) = DataGridView1.CurrentRow.Cells.Item(i).Value.ToString
Next i
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式