Foxtable(狐表)用户栏目专家坐堂 → [求助]动态窗口的afterload添加控件


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

主题:[求助]动态窗口的afterload添加控件

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 8:57:00 [只看该作者]

回复19楼,删除frm.controls("xxx")的代码

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 8:58:00 [只看该作者]

以下是引用blsu33在2018/2/22 0:13:00的发言:
老师,
 另外一个问题,如3楼,new 出的窗口,在FORM1中CreateControl添加BTN,然后到new窗口中,如何生成窗口后,定义引用BTN
[此贴子已经被作者于2018/2/22 0:15:06编辑过]

 

根据名字可以引用啊

 

Dim abc = new出来的窗口.controls("控件名字")


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2018/2/22 9:07:00 [只看该作者]

老师,
3楼是 用CreateControl 的方式 添加的NEW的窗口中的,按照楼上的说法,测试时不行

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 9:11:00 [只看该作者]

以下是引用blsu33在2018/2/22 9:07:00的发言:
老师,
3楼是 用CreateControl 的方式 添加的NEW的窗口中的,按照楼上的说法,测试时不行

 

Dim sender As object=args(0)
Dim e As object=args(1)
Dim frm As WinForm.Form = Forms("窗口1")
Dim btn As WinForm.Button=frm.CreateControl("btn1",ControlTypeEnum.Button)
btn.text="1111"
sender.controls.add(btn.basecontrol)

msgbox(sender.controls("btn1").name)


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2018/2/22 9:41:00 [只看该作者]

老师 按照楼上 添加 方法 怎么写呢,下面的写法 出错 不知哪里有误



[此贴子已经被作者于2018/2/22 10:45:36编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 9:42:00 [只看该作者]

不用写basecontrol啊,直接用就行啊。

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2018/2/22 9:59:00 [只看该作者]

老师,
   添加方法的代码 改了 basecontrol 删除了 还是不对 您在个看看 应该怎么写?
[此贴子已经被作者于2018/2/22 9:59:33编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 10:01:00 [只看该作者]

看3楼的例子,你怎么写代码?报什么错?

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2018/2/22 10:08:00 [只看该作者]

.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2017.12.31.1
错误所在事件:自定义函数test
详细错误信息:
调用的目标发生了异常。
未将对象引用设置到对象的实例。

填上方法的这句 就报上面的错误,窗口是NEW出来的




[此贴子已经被作者于2018/2/22 10:25:24编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 10:10:00 [只看该作者]

要这样获取,要根据你添加的层级关系进行获取

 

sender.controls("panel容器名").controls("button控件名")


 回到顶部
总数 38 上一页 1 2 3 4 下一页