请问如何使msflexgrid大小和表格内容多少一起缩放呢?

ligis 2003-10-02 09:31:44
请问如何使msflexgrid大小和表格内容多少一起缩放呢
...全文
65 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdyuan 2003-11-02
  • 打赏
  • 举报
回复
在Form的Resize模块中加入
With MSHFlexGrid1
.Left=MARGIN_Size 'MARGIN_Size为预设的边界宽度
.TOP=MARGIN_Size
.Width=Me.ScaleWidth-2*MARGIN_Size
'然后分别设定第列的宽度占总宽度的百分数
.ColWidth(0)=.Width*0.10
.ColWidth(1)=.Width*0.05
.ColWidth(2)=.Width*0.15
.ColWidth(3)=.Width*0.20
......

End With
xueyi0008 2003-11-02
  • 打赏
  • 举报
回复
up
apache8888 2003-11-02
  • 打赏
  • 举报
回复
up
callzjy2 2003-11-02
  • 打赏
  • 举报
回复
Private Sub adjustColWidth()
Dim Max As Integer
Dim i As Integer
Dim j As interger
For j = 0 To MSFlexGrid1.Cols - 1
Max = 0
For i = 0 To MSFlexGrid1.Rows - 1
If Len(Trim(MSFlexGrid1.TextMatrix(i, j))) > Max Then Max = Len(Trim(MSFlexGrid1.TextMatrix(i, j)))
Next i
MSFlexGrid1.ColWidth(j) = Max * 300
Next j
End Sub


test...
lop008 2003-10-03
  • 打赏
  • 举报
回复
设定百分比阿!把表格的宽度累加起来.除以每个格的百分比就可以了!
楼上的办法需要有多么大的屏幕阿!
abc10 2003-10-03
  • 打赏
  • 举报
回复

先将每一列和每一行的宽度分别累加,累加的结果就是网格的高度和宽度。
ligis 2003-10-03
  • 打赏
  • 举报
回复
??
主要特性 功能全面 FlexCell提供了很多实用的功能,例如:打开/保存文件、输出Excel文件(不需要安装Excel)、输出PDF/HTML/CSV文件、输入/输出XML文件、打印和打印预览、筛选、冻结行列、底部合计栏、合并单元格、排序、图表、条形码、二维码、虚表模式、OwnerDraw模式。 易于使用 FlexCell融合了Excel、MSFlexGrid和DataGridView的很多优点,更符合用户的使用习惯。安装包中提供了完整的C++、C#、VB.NET、VB6、火山视窗、易语言演示程序,可以帮助您快速了解本控件的使用方法。 输入方便 FlexCell提供了ComboBox、TextBox、CheckBox、Button、HyperLink、Calendar、DateTime、BarCode和QrCode等单元格类型,可以设置Letter、Upper、Lower、Digital、Numeric等多种类型的Mask,使用Mask能够自动控制用户输入,减少输入错误。 打印方便 FlexCell提供了方便的打印和预览功能,可以添加分页符,可以方便地修改页面设置,例如:纸张大小、纸张方向、页边距、缩放比例、打印范围、单色打印、页眉和页脚、可重复打印的标题行和标题列。 对象模型 精心设计的对象模型,可以化繁为简、使程序的可读性更好。FlexCell提供了11个类:Cell、Chart、Column、ComboBox、Image、PageBreak、PageSetup、Range、ReportTitle、Row、Selection。 单元格属性 FlexCell提供了丰富的单元格属性,例如:Alignment、BackColor、Border、CellType、Comment、Font、ForeColor、Locked、Mask、Printable、Tag、Text、Wra

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧