以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口控件遍历方法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14511) |
-- 作者:RandyBoy -- 发布时间:2011/11/22 12:12:00 -- 窗口控件遍历方法
如上图所示,窗体中放置不同类型的控件,现在想遍历该窗体上所有控件,并输出所遍历控件的NAME,Caption或text,left,top,height,width,bindfiled,Visible,enable等属性值,并输出到数据表中。。
除了遍历时判定控件的类型,同时还要确定该控件可以访问的属性,还需要注意什么?
|
-- 作者:czy -- 发布时间:2011/11/22 12:40:00 -- 如:
For Each c As Winform.Control In Forms("窗口1").Controls |
-- 作者:RandyBoy -- 发布时间:2011/11/22 12:56:00 -- 这样执行的话,会出错的 |
-- 作者:RandyBoy -- 发布时间:2011/11/22 13:04:00 -- 出现异常:object reference not set to an instance of an object. |
-- 作者:mr725 -- 发布时间:2011/11/22 13:27:00 -- 我测试可以··· |
-- 作者:RandyBoy -- 发布时间:2011/11/22 13:56:00 -- 试试在当前窗口中去遍历其它窗口.
|
-- 作者:狐狸爸爸 -- 发布时间:2011/11/22 13:58:00 -- 如果其他窗口没有打开,是不能遍历其控件的 |
-- 作者:RandyBoy -- 发布时间:2011/11/22 14:07:00 -- 呵呵,原来如此。。。 若想访问控件的标题,是不是需要判定其控件类型,然后定义该控件类型,再访问标题属性。。。 标题有用text属性,也有用caption属性,这个该如何区分呢。。。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/22 14:11:00 -- 根据控件类型判断应该用Text还是Caption吧 |