for each in语句中的一个疑问请各位帮帮忙,谢谢

vb中学foreachin语句的时候我想设置文本框数组text1,然后从中接收数据进行累加,当时可以用for循环但是想到刚好学了foreach语句所以想试下,结果发现Fo... vb中学for each in语句的时候我想设置文本框数组text1,然后从中接收数据进行累加,当时可以用for循环但是想到刚好学了for each语句所以想试下,结果发现For Each k In Text1只有这样才能行的通。我想问的是虽然k代表的是数组中的元素但为什么这里的k单指的是text属性而不是caption之类别的属性呢?难道意思是只有text是变体型 展开
 我来答
damyzl
2011-06-05 · TA获得超过1586个赞
知道大有可为答主
回答量:1475
采纳率:74%
帮助的人:898万
展开全部
for each用于遍历集合类对象中的元素,你的Text1是个控件数组,那么
For Each k In Text1
中的 k 代表一个文本框,而Text属性是文本框的默认属性,也就是说对于:
aa=k
VB将自动等效于
aa=k.Text
如果你的 K 定义为Variant,输入 k.Text 时输入点号后不会自动出来属性列表,但是以下代码将正确执行:
aa=k.Text
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式