Foxtable(狐表)用户栏目专家坐堂 → 动态创建相关


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

主题:动态创建相关

帅哥哟,离线,有人找我吗?
cd_tdh
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3021 积分:20248 威望:0 精华:0 注册:2016/3/28 16:57:00
动态创建相关  发帖心情 Post By:2021/9/17 10:24:00 [只看该作者]

老师,动态创建窗口后,在动态创建按钮,报错,那儿有问题呢?

 


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

 

Dim frm As New System.Windows.Forms.Form
frm.name = e.Sender.Name
frm.Topmost = True
frm.width = 500
frm.height = 500

msgbox(e.Sender.Name)

Dim zaj As List(of String) = DataTables("导航").GetValues("分组","分组='" & e.Sender.Name & "'","序号")
For Each za As String In zaj
    Dim ajm As List(of DataRow) = DataTables("导航").Select("分组='" & e.Sender.Name & "' and 名称 Is Not Null","序号")
    For Each aj2 As DataRow In ajm
        Dim aj As String = aj2("名称")
        Dim jpg As String = aj2("图标")
        msgbox(aj)
       
        Dim but As WinForm.Button
        but = frm.CreateControl(aj,ControlTypeEnum.button)
        but.Text=aj
        'but.name = aj
        but.Dock= 1 '锚定
        but.Height= 30 '页面高度
        but.Image=GetImage(jpg)  '图标
        but.TextImageRelation = TextImageRelationEnum.Automatic  '图标相对位置
        but.ImageAlign= ContentAlignment.MiddleLeft '图标位置
        but.VisualStyle= IVisualStyle.Office2010Blue  '主题
        frm.AddControl(but)
        frm.controls.add(frm.Controls(hsmc).basecontrol)
    Next
Next
frm.Show

 



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


加好友 发短信
等级:三尾狐 帖子:645 积分:5680 威望:0 精华:0 注册:2017/4/7 12:15:00
  发帖心情 Post By:2021/9/17 10:40:00 [只看该作者]

动态窗口里的动态控件也要原生的写法,不支持CreateControl

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


加好友 发短信
等级:狐精 帖子:3021 积分:20248 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/9/17 10:44:00 [只看该作者]

明白了,谢谢!

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


加好友 发短信
等级:狐精 帖子:3021 积分:20248 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/9/17 11:02:00 [只看该作者]

创建的按钮样式应该怎么设置呢?采用帮助里面的方法报错


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105470 积分:536335 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/17 11:14:00 [只看该作者]

.net的控件和foxtable的控件不是一个体系的,无法使用foxtable的功能。
[此贴子已经被作者于2021/9/17 11:48:04编辑过]

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


加好友 发短信
等级:狐精 帖子:3021 积分:20248 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/9/17 11:18:00 [只看该作者]

以下是引用有点蓝在2021/9/17 11:14:00的发言:
.net的控件和foxtable的控件不是一个体系的,无使用foxtable的功能。

这样不报错,但是样式没变,不能指定主题吗?     

but.FlatStyle= FlatStyle.Standard


 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105470 积分:536335 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/17 11:50:00 [只看该作者]


 回到顶部