Foxtable(狐表)用户栏目专家坐堂 → 动态生成控件问题


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

主题:动态生成控件问题

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


加好友 发短信
等级:狐精 帖子:3205 积分:21299 威望:0 精华:0 注册:2016/3/28 16:57:00
动态生成控件问题  发帖心情 Post By:2023/2/20 12:46:00 [只看该作者]

老师,我设置了窗口大小,每次显示5个控件,怎么让控件滚动显示,比如我第一次生成显示1-5的控件,通过计时器,怎么实现下一次显示2-6的控件。
Dim x = e.Form.BaseForm.Width
Dim frm = e.Form.Controls("panel1")
Dim zaj As List(Of String) = DataTables("表A").GetValues("第一列", "", "序号")
For Each za As String In zaj
    Dim ajm As List(Of DataRow) = DataTables("表A").Select("第一列='" & za & "'", "序号")
    For Each aj2 As DataRow In ajm
        Dim aj As String = aj2("第一列")
        '        Dim jpg As String = aj2("图标")
        Dim hsmc As String = aj2("第一列")
        Dim abc As WinForm.Button
        abc = e.Form.CreateControl(hsmc, ControlTypeEnum.button)
        abc.Text = aj
        abc.Dock = 3 '锚定
        abc.Width = x/5 '按钮宽度
        abc.Height = 100 '按钮高度
        '        abc.Image = GetImage(jpg) '图标
        abc.ImageAlign = ContentAlignment.MiddleLeft '图标位置,靠左居中
        abc.TextAlign = ContentAlignment.MiddleLeft '名称位置,靠左居中
        abc.TextImageRelation = TextImageRelation.ImageBeforeText '图标在文本之前   Automatic  '图标相对位置'自动
        abc.VisualStyle = IVisualStyle.Office2010Black '按钮主题
        frm.AddControl(abc)
    Next
Next

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


加好友 发短信
等级:超级版主 帖子:110559 积分:562685 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/20 13:57:00 [只看该作者]

请上传实例测试

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


加好友 发短信
等级:狐精 帖子:3205 积分:21299 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2023/2/20 14:07:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:滚动显示.foxdb


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


加好友 发短信
等级:超级版主 帖子:110559 积分:562685 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/20 14:22:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:滚动显示.zip


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


加好友 发短信
等级:狐精 帖子:3205 积分:21299 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2023/2/20 14:36:00 [只看该作者]

老师,假如只有10行,显示到6-10时,就重新显示1-5怎么修改

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


加好友 发短信
等级:超级版主 帖子:110559 积分:562685 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/20 14:45:00 [只看该作者]

判断一下全局变量的值

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


加好友 发短信
等级:狐精 帖子:3205 积分:21299 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2023/2/20 14:59:00 [只看该作者]

OK

 回到顶部