欢迎来到天天文库
浏览记录
ID:10690885
大小:27.00 KB
页数:3页
时间:2018-07-07
《vb_msflexgrid中设置内容对齐方式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、使用.FixedAlignment(设置指定列的对齐方式).ColAlignment(设置指定固定列的对齐方式)常数值描述flexAlignLeftTop0单元格的内容左、顶部对齐。flexAlignLeftCenter1字符串的缺省对齐方式。单元格的内容左、居中对齐。flexAlignLeftBottom2单元格的内容左、底部对齐。flexAlignCenterTop3单元格的内容居中、顶部对齐。flexAlignCenterCenter4单元格的内容居中、居中对齐。flexAlignCenterBottom5单元格的内容居中、底部对齐。flexAli
2、gnRightTop6单元格的内容右、顶部对齐。flexAlignRightCenter7数值的缺省对齐方式。单元格的内容右、居中对齐。flexAlignRightBottom8单元格的内容右、底部对齐。flexAlignGeneral9单元格的内容按一般方式进行对齐。字符串按“左、居中”显示,数字按“右、居中”显示。FormatString属性设置MSHFlexGrid的列宽、对齐方式、固定行文本和固定列文本。语法object.FormatString[=string]FormatString属性的语法包含如下部分:部分描述object一个对象表达式,
3、其值为“应用于”列表中的一个对象。string一个字符串表达式,为格式化在行和列中的文本。如在说明中所述。说明在设计时,MSHFlexGrid语法分析和解释FormatString来获得如下信息:行和列的数目、行和列标头的文本、列宽和列对齐方式。FormatString属性包含由管道字符(
4、)分隔的段。管道字符之间的文本定义一列并且也可能包含特定的对齐字符。这些字符使整个列左对齐(<)、居中(^)或右对齐(>)。另外,根据缺省规定文本被指定给行0,且文本宽度定义每一列的宽度。FormatString属性可能包含一个分号(;)。这使得字符串的余下部分被解释
5、为行标头和行宽度信息。另外,根据缺省规定文本被指定给列0,且最长的字符串定义列0的宽度。MSHFlexGrid创建附加的行和列来驻留由FormatString定义的所有字段。如果只有几个字段被指定,附加的行和列不被删除。要删除附加的行和列,设置Rows和Cols属性。FormatString属性示例下面的示例举例说明FormatString属性如何工作。注意如果正在使用MSFlexGrid,用“MSFlexGrid1”代替“MSHFlexGrid1”。'设置列标头。s$="6、7、8、>Sales"MSHFlex9、Grid1.FormatString=s$'设置行标头(注意开始的分号)。s$=";Name10、Address11、Telephone12、SocialSecurity#"MSHFlexGrid1.FormatString=s$'设置列和行标头。s$="13、Name14、Address15、Telephone16、SocialSecurity#"s$=s$+";17、Robert18、Jimmy19、Bonzo20、JohnPaul"MSHFlexGrid.FormatString=s$MSHFlexGridMSFlexGrid都适用PrivateSubForm_Load()WithMSFle21、xGrid1.Rows=10.Cols=5Forj=0To4.ColAlignment(j)=1'--------->asthisFori=0To9.TextMatrix(i,j)=i*jNextNextEndWithEndSub首先,msflexgrid1.cellalignment=0只是设置了当前单元格的显示方式让每个单元格都居左显示,有两种方法楼上是一种另外:WithMSHFlexGrid1.Rows=5.Cols=4Fori=0To.Rows-1Forj=0To.Cols-1.Row=i.Col=j'在这了可以对单元格进行各种操作.Text=i22、&"23、"&j.CellAlignment=1NextjNextiEndWith这种方法对于fixed的行和列也有效
6、7、8、>Sales"MSHFlex9、Grid1.FormatString=s$'设置行标头(注意开始的分号)。s$=";Name10、Address11、Telephone12、SocialSecurity#"MSHFlexGrid1.FormatString=s$'设置列和行标头。s$="13、Name14、Address15、Telephone16、SocialSecurity#"s$=s$+";17、Robert18、Jimmy19、Bonzo20、JohnPaul"MSHFlexGrid.FormatString=s$MSHFlexGridMSFlexGrid都适用PrivateSubForm_Load()WithMSFle21、xGrid1.Rows=10.Cols=5Forj=0To4.ColAlignment(j)=1'--------->asthisFori=0To9.TextMatrix(i,j)=i*jNextNextEndWithEndSub首先,msflexgrid1.cellalignment=0只是设置了当前单元格的显示方式让每个单元格都居左显示,有两种方法楼上是一种另外:WithMSHFlexGrid1.Rows=5.Cols=4Fori=0To.Rows-1Forj=0To.Cols-1.Row=i.Col=j'在这了可以对单元格进行各种操作.Text=i22、&"23、"&j.CellAlignment=1NextjNextiEndWith这种方法对于fixed的行和列也有效
7、8、>Sales"MSHFlex9、Grid1.FormatString=s$'设置行标头(注意开始的分号)。s$=";Name10、Address11、Telephone12、SocialSecurity#"MSHFlexGrid1.FormatString=s$'设置列和行标头。s$="13、Name14、Address15、Telephone16、SocialSecurity#"s$=s$+";17、Robert18、Jimmy19、Bonzo20、JohnPaul"MSHFlexGrid.FormatString=s$MSHFlexGridMSFlexGrid都适用PrivateSubForm_Load()WithMSFle21、xGrid1.Rows=10.Cols=5Forj=0To4.ColAlignment(j)=1'--------->asthisFori=0To9.TextMatrix(i,j)=i*jNextNextEndWithEndSub首先,msflexgrid1.cellalignment=0只是设置了当前单元格的显示方式让每个单元格都居左显示,有两种方法楼上是一种另外:WithMSHFlexGrid1.Rows=5.Cols=4Fori=0To.Rows-1Forj=0To.Cols-1.Row=i.Col=j'在这了可以对单元格进行各种操作.Text=i22、&"23、"&j.CellAlignment=1NextjNextiEndWith这种方法对于fixed的行和列也有效
8、>Sales"MSHFlex
9、Grid1.FormatString=s$'设置行标头(注意开始的分号)。s$=";Name
10、Address
11、Telephone
12、SocialSecurity#"MSHFlexGrid1.FormatString=s$'设置列和行标头。s$="
13、Name
14、Address
15、Telephone
16、SocialSecurity#"s$=s$+";
17、Robert
18、Jimmy
19、Bonzo
20、JohnPaul"MSHFlexGrid.FormatString=s$MSHFlexGridMSFlexGrid都适用PrivateSubForm_Load()WithMSFle
21、xGrid1.Rows=10.Cols=5Forj=0To4.ColAlignment(j)=1'--------->asthisFori=0To9.TextMatrix(i,j)=i*jNextNextEndWithEndSub首先,msflexgrid1.cellalignment=0只是设置了当前单元格的显示方式让每个单元格都居左显示,有两种方法楼上是一种另外:WithMSHFlexGrid1.Rows=5.Cols=4Fori=0To.Rows-1Forj=0To.Cols-1.Row=i.Col=j'在这了可以对单元格进行各种操作.Text=i
22、&"
23、"&j.CellAlignment=1NextjNextiEndWith这种方法对于fixed的行和列也有效
此文档下载收益归作者所有