作者cawQQ (烦!!)
看板Visual_Basic
标题Re: [.NET] Controls 的使用问题
时间Wed Jan 5 04:06:05 2011
我不知道你有没有找过system.forms.control
不过还是研究一下对你帮助比较大喔
dim i as int
dim vbctr as windows.forms.control
for i = 0 to me.controls.count - 1
vbctr = ctype(me.controls(i),windows.forms.conyrol)
selext case vbctr.gettype.tostring
case "system.windows.forms.textbox"
if vbctr.name = "city" + i then
vbcyt.text = code.text
end
end seleft
next
要不要用select都可 我只是把扩充性想在内
大致上写一下 自己试试手边没电脑我也没办法试
用手机 凭印象写的
希望能帮到你
有问题其实可以先看msdn..
※ 引述《jakevin (真。假凯文)》之铭言:
: 请输入专案类型(网站专案或者应用程式专案):自制小程式
: 下面这个程式码 执行是正常无误的
: City1.Text = Code.Text
: City2.Text = Code.Text
: City3.Text = Code.Text
: City4.Text = Code.Text
: City5.Text = Code.Text
: City6.Text = Code.Text
: City7.Text = Code.Text
: City8.Text = Code.Text
: City9.Text = Code.Text
: City10.Text = Code.Text
: 但这样子程式码相当拢长 我改用 Controls的方式来改
: Dim i as Integer
: For i = 1 to 10
: Controls("City" & i ) .Text = Code.Text
: Next
: 会跑出 "并未将物件参考设定为物件的执行个体" 这个错误
: 网路上也都是用这样方式来改 请问这样看是怎麽问题产生 感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.204.49.172
1F:推 jakevin:嗯嗯 昨天问完後 在重新google 有看到这一块 01/05 11:09