以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]找不到动态添加的控件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117125)

--  作者:天一生水
--  发布时间:2018/4/7 10:10:00
--  [求助]找不到动态添加的控件
1、在窗口打开时AfterLoad,创建一个"RichTextBox1"  。

Dim rt As new Windows.Forms.RichTextBox  \'定义 一个RichTextBox
rt.Dock = Windows.Forms.DockStyle.Fill  \'控件停靠方式为撑满父控件
rt.name = "RichTextBox1"  \'设置控件名称
e.Form.Controls("Panelx").BaseControl.Controls.Add(rt)   \'控件放入Panelx中作为子控件

2、在窗口的按钮执行代码,提示找不到"RichTextBox1"  ,是什么原因?
谢谢!
e.Form.Controls("RichTextBox1").value = "aaaaaaaa"

--  作者:有点蓝
--  发布时间:2018/4/7 10:16:00
--  
方法1,用一个全局变量引用这个控件
2、
dim txt = e.Form.Controls("Panelx").BaseControl.Controls(0)
txt.text =  "aaaaaaaa"

--  作者:dyz1009
--  发布时间:2018/8/29 11:52:00
--  
请问楼主最后有解决这个问题嘛,控件是否有显示出来,我最近也有遇到这个问题,在窗体上看不到动态添加的控件
--  作者:有点甜
--  发布时间:2018/8/29 11:58:00
--  
以下是引用dyz1009在2018/8/29 11:52:00的发言:
请问楼主最后有解决这个问题嘛,控件是否有显示出来,我最近也有遇到这个问题,在窗体上看不到动态添加的控件

 

贴出你写的代码