以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  动态创建相关  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=172001)

--  作者:cd_tdh
--  发布时间: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
--  发布时间:2021/9/17 10:40:00
--  
动态窗口里的动态控件也要原生的写法,不支持CreateControl
--  作者:cd_tdh
--  发布时间:2021/9/17 10:44:00
--  
明白了,谢谢!
--  作者:cd_tdh
--  发布时间:2021/9/17 11:02:00
--  

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


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

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

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

but.FlatStyle= FlatStyle.Standard


--  作者:有点蓝
--  发布时间:2021/9/17 11:50:00
--  
https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.flatstyle?view=net-5.0