以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何引用外部托管的DLL控件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189015)

--  作者:淡月斜阳
--  发布时间:2023/11/6 9:39:00
--  如何引用外部托管的DLL控件

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20231106093550.png
图片点击可在新窗口打开查看
如下图,通过代码添加至panel中
如何在代码中能引用这个组件
目前是用vars变量传递,Dim Atta As ZyController.Attachment = Vars("Atta" & "techotests")
能不能像这样,直接从窗口控件中引用
Dim 变量名 As WinForm.Panel = e.Form.Controls("P_Annex")
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20231106093543.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2023/11/6 10:06:00
--  
Dim p As WinForm.Panel = e.Form.Controls("P_Annex")
Dim 变量名 = p.Controls("某第三方控件名称")

--  作者:淡月斜阳
--  发布时间:2023/11/6 10:26:00
--  
Dim P_Annex As WinForm.Panel = e.Form.Controls("P_Annex")
Dim Atta As ZyController.Attachment = P_Annex.BaseControl.Controls("Atta" & "techotests")

直接用Contols会报错,Controls不是Panel 的成员
Dim Atta As ZyController.Attachment = P_Annex.Controls("Atta" & "techotests")

--  作者:有点蓝
--  发布时间:2023/11/6 10:29:00
--  
Dim Atta As ZyController.Attachment = P_Annex.basecontrol.Controls("Atta" & "techotests")