Foxtable(狐表)用户栏目专家坐堂 → 如何获取doc.Body.Children子对象的名称或排序号--暂时无解


  共有3714人关注过本帖树形打印复制链接

主题:如何获取doc.Body.Children子对象的名称或排序号--暂时无解

帅哥哟,离线,有人找我吗?
jnletao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:936 积分:7719 威望:0 精华:0 注册:2013/7/7 13:37:00
如何获取doc.Body.Children子对象的名称或排序号--暂时无解  发帖心情 Post By:2013/10/18 8:39:00 [只看该作者]

昨天测试了下,可以 使用 doc.Body.Children.Count  可以获取  子对象的数目
但不知怎么获取doc.Body.Children子对象的名称或排序号
请大能给个代码!


在此先谢了。 


[此贴子已经被作者于2013-10-18 9:20:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/18 8:51:00 [只看该作者]

Dim List2 As prt.RenderObjectCollection = doc.Body.Children

For Each ro As prt.RenderObject In List2
Next

 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:936 积分:7719 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/10/18 9:26:00 [只看该作者]

暂时无解--只能一个个对照打印预览 ,分辨计算  子对象位置号了。

我昨天也是找到了一些规律,Children子对象 如果是 窗体中的控件,那么位置顺序是这样的。

例如:同一行  有  3个label(label1  label2  label3),  3个TextBox(TextBox1  TextBo2  TextBox3), 
则位置对应是
Children(0)  = TextBox1
Children(1)  = TextBox2
Children(2)  = TextBox3
Children(3)  = label1
Children(4)  = label2
Children(5)  = label3
即先左后右,但同一行label 都 是最后依次载入的
按行分,下一行也是如此
[此贴子已经被作者于2013-10-18 9:30:01编辑过]

 回到顶部