以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  【已经解决】请教,如何成功地按以下需求赋值?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=58994)

--  作者:kylin
--  发布时间:2014/10/27 21:32:00
--  【已经解决】请教,如何成功地按以下需求赋值?

当前打开的FoxTable窗口有Forms("窗口A")、Forms("窗口B")、Forms("窗口C"),均处于打开状态

 

现在窗口B中按以下定义变量frm,请问如何表达,使得窗口C的有关属性可以顺利地赋值给这个frm

Dim frm As System.Windows.Forms.Form

[此贴子已经被作者于2014-10-27 22:20:55编辑过]

--  作者:有点甜
--  发布时间:2014/10/27 21:33:00
--  

Dim frm As WinForm.Form = Forms("窗口C")


--  作者:kylin
--  发布时间:2014/10/27 21:38:00
--  

@甜版,出错啦!


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141027213808.png
图片点击可在新窗口打开查看

 

继续求解!


--  作者:kylin
--  发布时间:2014/10/27 21:39:00
--  
以下是引用有点甜在2014-10-27 21:33:00的发言:

Dim frm As WinForm.Form = Forms("窗口C")

我不希望这么改,因为代码的需要!


--  作者:有点甜
--  发布时间:2014/10/27 21:40:00
--  

 这样写啊

 

Dim frm As WinForm.Form = Forms("窗口C")

 

 如果要用  System.Windows.Forms.Form,就这样写

 

Dim frm As System.Windows.Forms.Form = Forms("窗口C").BaseForm


--  作者:kylin
--  发布时间:2014/10/27 21:41:00
--  
就是请教一个问题:如何将WinForm.Form 变量转给System.Windows.Forms.Form变量!
--  作者:有点甜
--  发布时间:2014/10/27 21:43:00
--  

Dim frm As System.Windows.Forms.Form = Forms("窗口C").BaseForm


--  作者:kylin
--  发布时间:2014/10/27 21:51:00
--  

OK了,谢谢甜版!