Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:窗口控件遍历方法

1楼
RandyBoy 发表于:2011/11/22 12:12:00

 


图片点击可在新窗口打开查看此主题相关图片如下:pic22.jpg
图片点击可在新窗口打开查看

如上图所示,窗体中放置不同类型的控件,现在想遍历该窗体上所有控件,并输出所遍历控件的NAME,Caption或text,left,top,height,width,bindfiled,Visible,enable等属性值,并输出到数据表中。。

 

除了遍历时判定控件的类型,同时还要确定该控件可以访问的属性,还需要注意什么?

 

 

2楼
czy 发表于:2011/11/22 12:40:00

如:

 

For Each c As Winform.Control In Forms("窗口1").Controls
    Output.Show("控件名称:" & c.name)
    Output.Show("宽度:" & c.Width)
    Output.Show("垂直位置:" & c.Top)
Next

3楼
RandyBoy 发表于:2011/11/22 12:56:00
这样执行的话,会出错的
4楼
RandyBoy 发表于:2011/11/22 13:04:00

出现异常:object reference not set to an instance of an object.

5楼
mr725 发表于:2011/11/22 13:27:00
我测试可以···
6楼
RandyBoy 发表于:2011/11/22 13:56:00

试试在当前窗口中去遍历其它窗口.

 

7楼
狐狸爸爸 发表于:2011/11/22 13:58:00

如果其他窗口没有打开,是不能遍历其控件的

8楼
RandyBoy 发表于:2011/11/22 14:07:00

呵呵,原来如此。。。

若想访问控件的标题,是不是需要判定其控件类型,然后定义该控件类型,再访问标题属性。。。

标题有用text属性,也有用caption属性,这个该如何区分呢。。。

9楼
狐狸爸爸 发表于:2011/11/22 14:11:00
根据控件类型判断应该用Text还是Caption吧
共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03516 s, 2 queries.