以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  【待解决】如何获得控件集合controls内控件的数量  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22806)

--  作者:Fotable
--  发布时间:2012/8/24 11:45:00
--  【待解决】如何获得控件集合controls内控件的数量

按道理 应该有forms.count属性呀。

 

Dim frmNum As Integer= 0
For Each frm As WinForm.Form In Forms
   frmnum = frmnum +1
Next

 

还是腰用个遍历来数一下呢?

 

同样获得control的数量

既然集合都有count属性那  controls有没有count属性呢?

dim frm As WinForm.Form 

frm  =  froms(0)

  output.show(   frm.Controls.count  )

[此贴子已经被作者于2012-8-26 11:14:10编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/8/24 12:51:00
--  
Dim i As Integer = Forms.count
--  作者:Fotable
--  发布时间:2012/8/24 14:19:00
--  
form确实有count这个属性,但代码精灵没有提示,这应该也是一个bug吧
--  作者:woiz
--  发布时间:2012/8/24 14:50:00
--  

应该是说所有集合类型的都有count这个属性,用的多了,就习惯了

 

大不了编译出错的时候再改就是了

 


--  作者:Fotable
--  发布时间:2012/8/24 15:24:00
--  

既然集合都有count属性那  controls有没有count属性呢?

dim frm As WinForm.Form 

frm  =  froms(0)

  output.show(   frm.Controls.count  )


--  作者:Fotable
--  发布时间:2012/8/24 20:12:00
--  

--  作者:Fotable
--  发布时间:2012/8/26 10:21:00
--  
继续顶呀
--  作者:Fotable
--  发布时间:2012/8/26 22:26:00
--  
这个是不是无法获得呢?
--  作者:czy
--  发布时间:2012/8/26 22:28:00
--  
官方没有count 属性,只能遍历。