以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何取得窗口名?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=15168)

--  作者:huntkey
--  发布时间:2011/12/14 21:14:00
--  如何取得窗口名?

1.窗口A中添加一个Dropdownbox控件,其下拉窗口为窗口B

2.窗口B设置为下拉串口,其中添加一个Treeview控件

3.请问在Treeview控件的NodeMouseDoubleClick事件中添加怎样的代码,才能取得窗口A的窗口名?

 

 

我用ActiveForm只能得到窗口B的窗口名。


--  作者:狐狸爸爸
--  发布时间:2011/12/14 21:46:00
--  

1、通过窗口B的DropDownBox属性获得窗口A的Dropdownbox控件:

http://www.foxtable.com/help/topics/2112.htm

 

2、用了窗口A的Dropdownbox控件,再通过其Form属性获得窗口A


--  作者:huntkey
--  发布时间:2011/12/14 22:46:00
--  

狐爸,第2步我不理解该怎么做,能给出代码吗?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:获取窗口名.table


--  作者:狐狸爸爸
--  发布时间:2011/12/14 23:27:00
--  
不好意思,控件的Form属性没有公开,所以第二步无效,下次更新,公开这个属性。
--  作者:rcsy001
--  发布时间:2011/12/15 9:39:00
--  
期待更新
--  作者:huntkey
--  发布时间:2011/12/15 11:10:00
--  

狐爸快点更新哦,期待中……


--  作者:blackzhu
--  发布时间:2011/12/15 12:05:00
--  

For Each frm As WinForm.Form In Forms
    If frm.TableName = "表A" Then
        Output.Show(frm.Name)
    End If
Next

 

是不是这样?可以找到表A中的所有窗口名.


--  作者:blackzhu
--  发布时间:2011/12/15 12:05:00
--  
在命令窗口测试.
--  作者:huntkey
--  发布时间:2011/12/15 21:12:00
--  

感谢blackzhu,但是我的目的不是这个,可能是我没说清楚吧,我想要的是只在窗口中操作,不依托表A,而且只取得Dropdownbox控件所在窗口的窗口名……

越说越糊涂了图片点击可在新窗口打开查看


--  作者:blackzhu
--  发布时间:2011/12/16 7:42:00
--  
不知道你说什么,要干什么?加入171029925  ,可能有人帮你,很多版主在呢!