苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 636|回复: 3

衍生窗体的菜单项和行高怎么设置

[复制链接]

25

主题

37

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2024-1-4 18:16:05 | 显示全部楼层 |阅读模式
如图,衍生窗体的菜单项和行高怎么设置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

22

主题

296

帖子

1870

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1870
QQ
发表于 2024-1-4 20:53:40 | 显示全部楼层

可以在表属性里面,通过调整菜单布局和样式来调整菜单的大小的位置。调整效果可以参考帮助文档:http://www.sanmugrid.com/help/index.htm?page=00755%E5%B1%9E%E6%80%A7.htm

如果实在想通过代码修改的话,可以考虑在表事件的AfterLoad事件中写代码设置调整。如果在表事件中写代码,获得表的引用得注意用sender参数。
  1. '获得对表的引用
  2. Dim tbl As SmGrid=Proj.CurrentSmGrid
  3. '如果是在事件中,可以通过事件获得
  4. 'Dim tbl As SmGrid=sender
  5. '如果能获得菜单及其的容器对象
  6. If tbl.GridMenu IsNot Nothing AndAlso TypeOf tbl.GridMenu Is BaseGridMenu AndAlso TypeOf tbl.GridMenu.Parent Is SplitterPanel Then
  7.         '获得菜单的容器
  8.         Dim split As SplitContainer = TryCast(tbl.GridMenu.Parent.Parent, SplitContainer)
  9.         '根据分区面板的方向来决定通过哪个属性来修改菜单的尺寸
  10.         If split.Orientation =System.Windows.Forms.Orientation.Horizontal Then
  11.                 split.SplitterDistance = 50
  12.         Else
  13.                 split.Height = 50
  14.         End If
  15. End If
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

25

主题

37

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2024-1-4 22:29:37 来自手机 | 显示全部楼层
可能我没有说清楚,我的意思是怎么增加或减少按钮,比如,增加一个导出excel按钮。然后这个表的header字体调大了,但是行高没有变化,怎么调整?
回复

使用道具 举报

22

主题

296

帖子

1870

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1870
QQ
发表于 2024-1-5 08:33:52 | 显示全部楼层
可以在表属性里面设置表菜单显示:

菜单每个按钮的意义可以参考:http://www.sanmugrid.com/help/index.htm?page=00750BaseGridMenu(Sm%E8%A1%A8%E8%8F%9C%E5%8D%95).htm

调整数据行的行高:

调整标题行的行高:自己在表里面拖动到合适的高度,然后再调出“保存列宽设置”窗口直接进行保存

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2024-7-5 04:43 , Processed in 0.097907 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表