作者wen1015 (我是小狗丁丁的娘)
看板Visual_Basic
标题[VB 2005] 用变数指定物件
时间Sun Jun 17 16:40:00 2007
我有picturebox1~picturebox9
想设一个参数n
让n=1时 改变picturebox1.Image=OOXX
n=2时 改变picturebox2.Image=XXOO
看到板上.NET是用类似"Me.FindControl("tx" & i).Text = i"的写法
在2005上 我写Me.Control("picturebox" & n).Image 是不行的(没有Image可以选)
想请问一下 在2005上 要怎麽写可以达到像是
picturebox(n).Image=OOOXXX
的用法 请厉害的高手们解答 谢谢m(_ _)m
--
纽西兰+澳洲35天之旅~╭(′▽`)╯╭(′▽`)╯╭(′▽`)╯
http://www.wretch.cc/blog/wen1015 天天都有日记
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.216.194
1F:推 cole945:因为 Control("xxx") 的型别是 Control,它没有这个属性~ 06/17 17:56
2F:→ cole945:可是其实这个Control是PictureBox,所以你要把他转成Pictur 06/17 17:56
3F:→ cole945:eBox先~作法是用 CType(Control("xx"),PictureBox) 06/17 17:57
4F:→ cole945:然後 CType(好长一串).Image就是你要的东西了~~ 06/17 17:58
※ 编辑: wen1015 来自: 218.166.218.177 (06/17 18:06)
5F:推 wen1015:是CType(Control("pixturebox"), PictureBox).Image吗 06/17 18:09
6F:→ wen1015:试了还是不行耶 06/17 18:11
7F:推 wen1015:喔喔 解决了 picturebox不但要大小写 而且我还拼错= = 06/18 15:11
8F:→ wen1015:感谢 06/18 15:12