MSHFlexGrid的问题,直到得帮帮忙吧!

bluebears 2004-07-06 10:35:55
MSHFlexGrid控件得头部的项目得对其方式怎么设啊,我想设成中间对齐啊,可他默认的是左右对啊,求源代码哟,高分赠送啊!!!!
...全文
113 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
mark~~~~
MSHFlexGrid1.ColAlignmentFixed = flexAlignCenterCenter
or
MSHFlexGrid1.ColAlignmentFixed = 4
bzyzjz 2004-07-10
  • 打赏
  • 举报
回复
真是的,直接COPY MSDN的
如果只是“头部的项目”:
with msflexgrid '记得改名
.row=1
for i=0 to .rows-1
.col(i).cellalignment=4
next i

end with

放在定义的后面就可以了
射天狼 2004-07-06
  • 打赏
  • 举报
回复
这是所有MSFLEXGRID控件的属性及常数值,你看看吧~~~~
射天狼 2004-07-06
  • 打赏
  • 举报
回复
'
'
'DisplayBandSettings 属性(MSHFlexGrid)
'常数 值 描述
'flexBandDisplayHorizontal 0 MSHFlexGrid 中的带区水平显示(横向)。缺省设置值。
'flexBandDisplayVertical 1 MSHFlexGrid 中的带区竖直显示(上下方向)。
'
'
'DisplayCellSettings 属性(MSHFlexGrid)
'常数 值 描述
'FlexCellDisplayHorizontal 0 MSHFlexGrid 中的带区水平显示(横向)。
'flexCellDisplayVertical 1 MSHFlexGrid 中的带区竖直显示(上下方向)。
'
'
'FillStyle 属性
'常数 值 描述
'flexFillSingle 0 单个。更改 Text 或任何单元属性只影响活动单元。缺省设置值。
'flexFillRepeat 1 重复。更改 Text 或任何单元属性影响所有选定单元。
'
'
'FocusRect 属性
'常数 值 描述
'flexFocusNone 0 围绕当前单元没有焦点矩形。
'flexFocusLight 1 围绕当前单元有一个浅色的焦点矩形。缺省设置值。
'flexFocusHeavy 2 围绕当前单元有一个深色的焦点矩形。
'
'
'GridLines?GridLinesFixed 属性
'常数 值 描述
'flexGridNone 0 没有线。单元格之间没有线。在 MSFlexGrid 中,对 GridLines 这是缺省的设置值。
'flexGridFlat 1 有线。单元格之间线风格被设置为正常的、平面的线。在 MSHFlexGrid 中,对 GridLines 这是缺省的设置。
'flexGridInset 2 凹入线。单元格之间线的风格被设置为凹入线。在 MSFlexGrid 中,对 GridLinesFixed 这是缺省的设置值。
'flexGridRaised 3 凸起线。单元格之间的线风格被设置为凸起线。在 MSHFlexGrid 中,对 GridLinesFixed 这是缺省的设置值。
'
'
'HighLight 属性
'常数 值 描述
'flexHighlightNever 0 选定单元无突出显示。
'flexHighlightAlways 1 选定单元总是突出显示。这是缺省设置值。
'flexHighlightWithFocus 2 突出显示只在控件有焦点时才显现。
'
'
'MergeCells 属性
'常数 值 描述
'flexMergeNever 0 不显示。包含相同内容的单元不分组。这是缺省设置值。
'flexMergeFree 1 自由。包含相同内容的单元总是合并。
'flexMergeRestrictRows 2 限制行。只有行中包含相同内容的相邻单元(向左)合并。
'flexMergeRestrict-Columns 3 限制列。只有列中包含相同内容的相邻单元(向上)合并。
'flexMergeRestrictBoth 4 限制行和列。只有在行中(向左)或在列中(向上)包含相同内容的相邻的单元合并。
'
'
'MousePointer 属性
'常数 值 描述
'flexDefault 0 MSHFlexGrid 的轮廓。
'flexArrow 1 一个箭头指针。
'flexCross 2 一组十字型指针。
'flexIBeam 3 一个 "I" 型标指针,来允许文本输入。
'flexIcon 4 一个正方形中的方块。
'flexSize 5 一个用箭头指向上方、下方、左方或右方调整大小指针。
'flexSizeNESW 6 一个用箭头指向右上方和左下方调整大小指针。
'flexSizeNS 7 一个用箭头指向上方和下方调整大小指针。
'flexSizeNWSE 8 一个用箭头指向左上方和右下方调整大小指针。
'flexSizeEW 9 一个用箭头指向左方和右方调整大小指针。
'flexUpArrow 10 一个指向上方的箭头。
'flexHourGlass 11 一个沙漏符号。
'flexNoDrop 12 一个“不允许放下”指针。
'flexCustom 13 一个自定义风格指针。
'
'
'PictureType 属性
'常数 值 描述
'flexPictureColor 0 产生一个高品质的全色图象。
'flexPictureMonochrome 1 产生一个较低品质、单色,占用较少内存的图象。
'
'
'RowSizingSettings 属性(MSHFlexGrid)
'常数 值 描述
'flexRowSizeIndividual 0 调整一个行的大小只更改调整的行的高度。这是缺省设置值。
'flexRowSizeAll 1 调整一个行的大小更改 MSHFlexGrid 中的所有行的高度。
'
'
'SelectionMode 属性
'常数 值 描述
'flexSelectionFree 0 自由。允许选定 MSHFlexGrid 中的个别单元,电子数据表风格。(缺省设置值)
'flexSelectionByRow 1 按行。强制跨越整个行选择,如在一个多列列表框或基于记录的显示。
'flexSelectionByColumn 2 按列。强制跨越整个列选择,如同为一个图表选择范围或为排序选择字段。
'
'
'ScrollBars 属性
'常数 值 描述
'flexScrollNone 0 MSHFlexGrid 没有滚动条。
'flexScrollHorizontal 1 MSHFlexGrid 有一个水平的滚动条。
'flexScrollVertical 2 MSHFlexGrid 有一个竖直的滚动条。
'flexScrollBoth 3 MSHFlexGrid 有水平和竖直的滚动条。这是缺省设置值。
'
'
'Sort 属性
'常数 值 描述
'flexSortNone 0 无。不执行排序。
'flexSortGenericAscending 1 一般升序。执行估计文本不管是字符串或者是数值的升序排序。
'flexSortGenericDescending 2 一般降序。执行估计文本不管是字符串或者是数值的降序排序。
'flexSortNumericAscending 3 数值升序。执行把字符串变换为数值的升序排序。
'flexSortNumericDescending 4 数值降序。执行把字符串变换为数值的降序排序。
'flexSortStringNoCaseAsending 5 字符串升序。执行不区分大小写字符串比较的升序排序。
'flexSortNoCaseDescending 6 字符串降序。执行不区分大小写字符串比较的降序排序。
'flexSortStringAscending 7 字符串升序。执行区分大小写字符串比较的升序排序。
'flexSortStringDescending 8 字符串降序。执行区分大小写字符串比较的降序排序。
'flexSortCustom 9 自定义,使用 Compare 事件比较行。
射天狼 2004-07-06
  • 打赏
  • 举报
回复
'合并单元格==================================
'语法
'
'object.MergeCells [=value]
'
'MergeCells 属性的语法包含如下部分内容:
'
'部分 描述
'object 一个对象表达式,其值为“应用于”列表中的一个对象。
'value 一个整数或常数,指定单元分组(合并)。如设置值中所指定。
'
'
'设置值
'
'Value 的设置值如下所示:
'
'常数 值 描述
'flexMergeNever 0 不显示。包含相同内容的单元不分组。这是缺省设置。
'flexMergeFree 1 自由。包含相同内容的单元总是合并。
'flexMergeRestrictRows 2 限制行。只有行中包含相同内容的相邻单元(向当前单元左边)才合并。
'flexMergeRestrictColumns 3 限制列。只有列中包含相同内容的相邻单元(向当前单元上方)才合并。
'flexMergeRestrictBoth 4 限制行和列。只有在行中(向左)或在列中(向上)包含相同内容的单元才合并。

'======================================
'MSHFlexGrid 控件常数
'
'
'这一节包含关于 MSHFlexGrid 的控件常数的信息。注意这些常数也应用到 MSFlexGrid,除非有不同地注解。
'
'AddModeSettings 属性(MSHFlexGrid)
'常数 值 描述
'flexNoAddNew 0 当前单元不在最后行中,并且没有 AddNew 操作处于待决。
'flexAddNewCurrent 1 当前单元在最后一行,但没有 AddNew 操作处于待决。
'flexAddNewPending 2 当前单元在倒数第二行。这是是通过 MSHFlexGrid 用户接口由用户初始化一个待决的 AddNew 操作的结果,或者是编程地设置一个列的 Value 或 Text 属性的结果。
'
'
'AllowUserResizing 属性
'常数 值 描述
'flexResizeNone 0 用户不能使用鼠标调整大小。这是缺省设置值。
'flexResizeColumns 1 用户可以使用鼠标调整列的大小。
'flexResizeRows 2 用户可以使用鼠标调整行的大小。
'flexResizeBoth 3 用户可以使用鼠标调整列和行的大小。
'
'
'Appearance 属性
'常数 值 描述
'flexFlat 0 MSHFlexGrid 的全部外观是平面的或正常的。
'flex3D 1 MSHFlexGrid 的全部外观是三维的。
'
'
'BorderStyle 属性
'常数 值 描述
'flexBorderNone 0 没有边框。
'flexBorderSingle 1 有一个单边框。
'
'
'CellAlignment 属性
'常数 值 描述
'flexAlignLeftTop 0 单元内容顶部左对齐。
'flexAlignLeftCenter 1 单元内容中间左对齐。对字符串的缺省设置值。
'flexAlignLeftBottom 2 单元内容底部左对齐。
'flexAlignCenterTop 3 单元内容顶部居中。
'flexAlignCenterCenter 4 单元内容中间居中。
'flexAlignCenterBottom 5 单元内容底部居中。
'flexAlignRightTop 6 单元内容顶部右对齐。
'flexAlignRightCenter 7 单元内容中间右对齐。对数字的缺省设置值。
'flexAlignRightBottom 8 单元内容底部右对齐。
'flexAlignGeneral 9 单元内容一般对齐方式。对字符串中间左对齐而对数值中间右对齐。
'
'
'CellPictureAlignment 属性
'常数 值 描述
'flexAlignLeftTop 0 图片顶部左对齐。
'flexAlignLeftCenter 1 图片中间左对齐。
'flexAlignLeftBottom 2 图片底部左对齐。
'flexAlignCenterTop 3 图片顶部居中。
'flexAlignCenterCenter 4 图片中间居中。
'flexAlignCenterBottom 5 图片底部居中。
'flexAlignRightTop 6 图片顶部右对齐。
'flexAlignRightCenter 7 图片中间右对齐。
'flexAlignRightBottom 8 图片底部右对齐。
'
'
'CellTextStyle?TextStyle?TextStyleFixed 属性
'常数 值 描述
'flexTextFlat 0 文本为正常的、平面的文本。
'flexTextRaised 1 文本看起来凸起。
'flexTextInset 2 文本看起来凹入。
'flexTextRaisedLight 3 文本看起来轻微凸起。
'flexTextInsetLight 4 文本看起来轻微凹入。
'
'
'CellType 属性(MSHFlexGrid)
'常数 值 描述
'flexCellTypeStandard 0 单元为标准单元
'flexCellTypeFixed 1 单元包含在一个固定行或列中。
'flexCellTypeHeader 2 单元是一个数据带区的标头单元。
'flexCellTypeIndent 3 单元用在缩进一个数据带区的一列中。
'flexCellTypeUnpopulated 4 单元是一个未充填的单元。
'
'
'ColAlignment 属性
'常数 值 描述
'flexAlignLeftTop 0 列内容顶部左对齐。
'flexAlignLeftCenter 1 列内容中间左对齐。对字符串的缺省设置值。
'flexAlignLeftBottom 2 列内容底部左对齐。
'flexAlignCenterTop 3 列内容顶部居中。
'flexAlignCenterCenter 4 列内容中间居中。
'flexAlignCenterBottom 5 列内容底部居中
'flexAlignRightTop 6 列内容顶部右对齐。
'flexAlignRightCenter 7 列内容中间右对齐。对数值的缺省设置值。
'flexAlignRightBottom 8 列内容底部右对齐。
'flexAlignGeneral 9 列内容一般对齐方式。对字符串中间左对齐而对数值中间右对齐。
'
'
'ColHeader 属性(MSHFlexGrid)
'常数 值 描述
'flexColHeaderOn 0 为每一个带区显示标头。
'flexColHeaderOff 1 没有为带区显示标头。
'flexColHeaderOnce 2 为带区显示标头。如果带区被折叠,只显示一个标头。重复的标头不显示。
nik_Amis 2004-07-06
  • 打赏
  • 举报
回复
有个很方面的属性,FormatString

grd.FormatString="<ID,^Name,>Sum"
设置表头三列Caption分别为ID,Name,Sum,对齐分别为左,中,右
huangjianyou 2004-07-06
  • 打赏
  • 举报
回复
MSHFlexGrid1.ColAlignmentFixed = flexAlignCenterCenter
haipingma 2004-07-06
  • 打赏
  • 举报
回复
i 自己控制
haipingma 2004-07-06
  • 打赏
  • 举报
回复
MSgrid1.FixedAlignment(i) = flexAlignCenterCenter
ldh_0421 2004-07-06
  • 打赏
  • 举报
回复
msdn上有,例如"^姓名"代表“姓名”居中!
zyguyue 2004-07-06
  • 打赏
  • 举报
回复
.ColAlignment(Col)=number设置一列的对齐方式
.row=0
.col=1
.CellAlignment=Number
number=0 to 9
自己测试吧

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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