⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mshflexgrid控件的用法_千百度.htm

📁 自己总结的一些VB资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
href="mshflexgrid控件的用法_千百度.files/eebb80cb1ddbb6fd52664f05.css" type=text/css 
rel=stylesheet><LINK href="mshflexgrid控件的用法_千百度.files/space.css" type=text/css 
rel=stylesheet>
<STYLE type=text/css>#usrbar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #ffffff; FILTER: alpha(opacity=65); PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #000000; LINE-HEIGHT: 19px; PADDING-TOP: 4px; FONT-FAMILY: Arial; LETTER-SPACING: normal; HEIGHT: 19px; TEXT-ALIGN: right; moz-opacity: 0.5
}
#usrbar A {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:link {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:visited {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#ft {
	CLEAR: both; FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px; FONT-FAMILY: Arial; HEIGHT: 20px; TEXT-ALIGN: center
}
#ft A {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:link {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:visited {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#usrbar {
	LETTER-SPACING: normal
}
#usrbar A {
	LETTER-SPACING: normal
}
#usrbar A:link {
	LETTER-SPACING: normal
}
#usrbar A:visited {
	LETTER-SPACING: normal
}
#ft {
	LETTER-SPACING: normal
}
#ft A {
	LETTER-SPACING: normal
}
#ft A:link {
	LETTER-SPACING: normal
}
#ft A:visited {
	LETTER-SPACING: normal
}
</STYLE>

<DIV id=usrbar><NOBR><A href="http://www.baidu.com/" target=_blank>百度首页</A> | <A 
id=hi_index href="http://hi.baidu.com/" target=_blank>百度空间</A>
<SCRIPT type=text/javascript>
		document.write('| <a href="http://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u=http://hi.baidu.com' + encodeURI('/em3322/blog/item/6b6634fac50671889f514649%2Ehtml') + '">登录</a>');
		</SCRIPT>
 </NOBR></DIV>
<DIV id=main align=left><!--[if IE]>
<SCRIPT>
var objmain = document.getElementById("main");
function updatesize(){ var bodyw = window.document.body.offsetWidth; if(bodyw <= 790) objmain.style.width="772px"; else if(bodyw >= 1016) objmain.style.width="996px"; else objmain.style.width="100%"; }
updatesize(); window.onresize = updatesize;
</SCRIPT>
<![endif]-->
<DIV id=header>
<DIV class=lc>
<DIV class=rc></DIV></DIV>
<DIV class=tit><A class=titlink title="em3322的空间 http://hi.baidu.com/em3322" 
href="http://hi.baidu.com/em3322">千百度</A></DIV>
<DIV class=desc>珍爱生命 享受人生</DIV>
<DIV id=tabline></DIV>
<DIV id=tab><A href="http://hi.baidu.com/em3322">主页</A><A class=on 
href="http://hi.baidu.com/em3322/blog">博客</A><A 
href="http://hi.baidu.com/em3322/album">相册</A><SPAN>|</SPAN><A 
href="http://hi.baidu.com/em3322/profile">个人档案</A> <SPAN>|</SPAN><A 
href="http://hi.baidu.com/em3322/friend">好友</A> </DIV></DIV>
<DIV class=stage>
<DIV class=stagepad>
<DIV style="WIDTH: 100%">
<TABLE class=modth cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=modtl width=7>&nbsp;</TD>
    <TD class=modtc noWrap>
      <DIV class=modhead><SPAN class=modtit>查看文章</SPAN></DIV></TD>
    <TD class=modtc noWrap align=right></TD>
    <TD class=modtr width=7>&nbsp;</TD></TR></TBODY></TABLE>
<DIV class=modbox id=m_blog>
<DIV class=tit>mshflexgrid控件的用法</DIV>
<DIV class=date>2007-03-17 09:09</DIV>
<TABLE style="TABLE-LAYOUT: fixed">
  <TBODY>
  <TR>
    <TD>
      <DIV class=cnt id=blog_text>
      <DIV align=left twffan="done">
      <DIV twffan="done">关于vc的mshflexgrid控件的用法</DIV>
      <DIV twffan="done"><FONT color=#000033 size=2></FONT></DIV>
      <DIV twffan="done">这一节包含关于 MSHFlexGrid 的控件常数的信息。注意这些常数也应用到 
      MSFlexGrid,除非有不同地注解。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">AddModeSettings 属性 (MSHFlexGrid)<BR>常数 值 
      描述<BR>flexNoAddNew 0 当前单元不在最后行中,并且没有 AddNew 操作处于待决。<BR>flexAddNewCurrent 1 
      当前单元在最后一行,但没有 AddNew 操作处于待决。<BR>flexAddNewPending 2 当前单元在倒数第二行。这是是通过 
      MSHFlexGrid 用户接口由用户初始化一个待决的 AddNew 操作的结果,或者是编程地设置一个列的 Value 或 Text 
      属性的结果。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>AllowUserResizing 属性<BR>常数 值 描述<BR>flexResizeNone 0 
      用户不能使用鼠标调整大小。这是缺省设置值。<BR>flexResizeColumns 1 
      用户可以使用鼠标调整列的大小。<BR>flexResizeRows 2 用户可以使用鼠标调整行的大小。<BR>flexResizeBoth 3 
      用户可以使用鼠标调整列和行的大小。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>Appearance 属性<BR>常数 值 描述<BR>flexFlat 0 MSHFlexGrid 
      的全部外观是平面的或正常的。<BR>flex3D 1 MSHFlexGrid 的全部外观是三维的。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>BorderStyle 属性<BR>常数 值 描述<BR>flexBorderNone 0 
      没有边框。<BR>flexBorderSingle 1 有一个单边框。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>CellAlignment 属性<BR>常数 值 描述<BR>flexAlignLeftTop 0 
      单元内容顶部左对齐。<BR>flexAlignLeftCenter 1 
      单元内容中间左对齐。对字符串的缺省设置值。<BR>flexAlignLeftBottom 2 
      单元内容底部左对齐。<BR>flexAlignCenterTop 3 单元内容顶部居中。<BR>flexAlignCenterCenter 4 
      单元内容中间居中。<BR>flexAlignCenterBottom 5 单元内容底部居中。<BR>flexAlignRightTop 6 
      单元内容顶部右对齐。<BR>flexAlignRightCenter 7 
      单元内容中间右对齐。对数字的缺省设置值。<BR>flexAlignRightBottom 8 
      单元内容底部右对齐。<BR>flexAlignGeneral 9 单元内容一般对齐方式。对字符串中间左对齐而对数值中间右对齐。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>CellPictureAlignment 属性<BR>常数 值 
      描述<BR>flexAlignLeftTop 0 图片顶部左对齐。<BR>flexAlignLeftCenter 1 
      图片中间左对齐。<BR>flexAlignLeftBottom 2 图片底部左对齐。<BR>flexAlignCenterTop 3 
      图片顶部居中。<BR>flexAlignCenterCenter 4 图片中间居中。<BR>flexAlignCenterBottom 5 
      图片底部居中。<BR>flexAlignRightTop 6 图片顶部右对齐。<BR>flexAlignRightCenter 7 
      图片中间右对齐。<BR>flexAlignRightBottom 8 图片底部右对齐。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>CellTextStyle、TextStyle、TextStyleFixed 属性<BR>常数 值 
      描述<BR>flexTextFlat 0 文本为正常的、平面的文本。<BR>flexTextRaised 1 
      文本看起来凸起。<BR>flexTextInset 2 文本看起来凹入。<BR>flexTextRaisedLight 3 
      文本看起来轻微凸起。<BR>flexTextInsetLight 4 文本看起来轻微凹入。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>CellType 属性 (MSHFlexGrid)<BR>常数 值 
      描述<BR>flexCellTypeStandard 0 单元为标准单元<BR>flexCellTypeFixed 1 
      单元包含在一个固定行或列中。<BR>flexCellTypeHeader 2 
      单元是一个数据带区的标头单元。<BR>flexCellTypeIndent 3 
      单元用在缩进一个数据带区的一列中。<BR>flexCellTypeUnpopulated 4 单元是一个未充填的单元。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>ColAlignment 属性<BR>常数 值 描述<BR>flexAlignLeftTop 0 
      列内容顶部左对齐。<BR>flexAlignLeftCenter 1 
      列内容中间左对齐。对字符串的缺省设置值。<BR>flexAlignLeftBottom 2 
      列内容底部左对齐。<BR>flexAlignCenterTop 3 列内容顶部居中。<BR>flexAlignCenterCenter 4 
      列内容中间居中。<BR>flexAlignCenterBottom 5 列内容底部居中<BR>flexAlignRightTop 6 
      列内容顶部右对齐。<BR>flexAlignRightCenter 7 
      列内容中间右对齐。对数值的缺省设置值。<BR>flexAlignRightBottom 8 
      列内容底部右对齐。<BR>flexAlignGeneral 9 列内容一般对齐方式。对字符串中间左对齐而对数值中间右对齐。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>ColHeader 属性 (MSHFlexGrid)<BR>常数 值 
      描述<BR>flexColHeaderOn 0 为每一个带区显示标头。<BR>flexColHeaderOff 1 
      没有为带区显示标头。<BR>flexColHeaderOnce 2 为带区显示标头。如果带区被折叠,只显示一个标头。重复的标头不显示。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>DisplayBandSettings 属性 (MSHFlexGrid)<BR>常数 值 
      描述<BR>flexBandDisplayHorizontal 0 MSHFlexGrid 
      中的带区水平显示(横向)。缺省设置值。<BR>flexBandDisplayVertical 1 MSHFlexGrid 
      中的带区竖直显示(上下方向)。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>DisplayCellSettings 属性 (MSHFlexGrid)<BR>常数 值 
      描述<BR>FlexCellDisplayHorizontal 0 MSHFlexGrid 
      中的带区水平显示(横向)。<BR>flexCellDisplayVertical 1 MSHFlexGrid 
      中的带区竖直显示(上下方向)。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>FillStyle 属性<BR>常数 值 描述<BR>flexFillSingle 0 单个。更改 
      Text 或任何单元属性只影响活动单元。缺省设置值。<BR>flexFillRepeat 1 重复。更改 Text 
      或任何单元属性影响所有选定单元。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>FocusRect 属性<BR>常数 值 描述<BR>flexFocusNone 0 
      围绕当前单元没有焦点矩形。<BR>flexFocusLight 1 
      围绕当前单元有一个浅色的焦点矩形。缺省设置值。<BR>flexFocusHeavy 2 围绕当前单元有一个深色的焦点矩形。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>GridLines、GridLinesFixed 属性<BR>常数 值 
      描述<BR>flexGridNone 0 没有线。单元格之间没有线。在 MSFlexGrid 中,对 GridLines 
      这是缺省的设置值。<BR>flexGridFlat 1 有线。单元格之间线风格被设置为正常的、平面的线。在 MSHFlexGrid 中,对 
      GridLines 这是缺省的设置。<BR>flexGridInset 2 凹入线。单元格之间线的风格被设置为凹入线。在 MSFlexGrid 
      中,对 GridLinesFixed 这是缺省的设置值。<BR>flexGridRaised 3 凸起线。单元格之间的线风格被设置为凸起线。在 
      MSHFlexGrid 中,对 GridLinesFixed 这是缺省的设置值。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>HighLight 属性<BR>常数 值 描述<BR>flexHighlightNever 0 
      选定单元无突出显示。<BR>flexHighlightAlways 1 
      选定单元总是突出显示。这是缺省设置值。<BR>flexHighlightWithFocus 2 突出显示只在控件有焦点时才显现。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>MergeCells 属性<BR>常数 值 描述<BR>flexMergeNever 0 
      不显示。包含相同内容的单元不分组。这是缺省设置值。<BR>flexMergeFree 1 
      自由。包含相同内容的单元总是合并。<BR>flexMergeRestrictRows 2 
      限制行。只有行中包含相同内容的相邻单元(向左)合并。<BR>flexMergeRestrict-Columns 3 
      限制列。只有列中包含相同内容的相邻单元(向上)合并。<BR>flexMergeRestrictBoth 4 
      限制行和列。只有在行中(向左)或在列中(向上)包含相同内容的相邻的单元合并。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>MousePointer 属性<BR>常数 值 描述<BR>flexDefault 0 
      MSHFlexGrid 的轮廓。<BR>flexArrow 1 一个箭头指针。<BR>flexCross 2 
      一组十字型指针。<BR>flexIBeam 3 一个 "I" 型标指针,来允许文本输入。<BR>flexIcon 4 
      一个正方形中的方块。<BR>flexSize 5 一个用箭头指向上方、下方、左方或右方调整大小指针。<BR>flexSizeNESW 6 
      一个用箭头指向右上方和左下方调整大小指针。<BR>flexSizeNS 7 一个用箭头指向上方和下方调整大小指针。<BR>flexSizeNWSE 
      8 一个用箭头指向左上方和右下方调整大小指针。<BR>flexSizeEW 9 一个用箭头指向左方和右方调整大小指针。<BR>flexUpArrow 
      10 一个指向上方的箭头。<BR>flexHourGlass 11 一个沙漏符号。<BR>flexNoDrop 12 
      一个“不允许放下”指针。<BR>flexCustom 13 一个自定义风格指针。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>PictureType 属性<BR>常数 值 描述<BR>flexPictureColor 0 
      产生一个高品质的全色图象。<BR>flexPictureMonochrome 1 产生一个较低品质、单色,占用较少内存的图象。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>RowSizingSettings 属性 (MSHFlexGrid)<BR>常数 值 
      描述<BR>flexRowSizeIndividual 0 
      调整一个行的大小只更改调整的行的高度。这是缺省设置值。<BR>flexRowSizeAll 1 调整一个行的大小更改 MSHFlexGrid 
      中的所有行的高度。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>SelectionMode 属性<BR>常数 值 描述<BR>flexSelectionFree 0 
      自由。允许选定 MSHFlexGrid 中的个别单元,电子数据表风格。(缺省设置值)<BR>flexSelectionByRow 1 
      按行。强制跨越整个行选择,如在一个多列列表框或基于记录的显示。<BR>flexSelectionByColumn 2 
      按列。强制跨越整个列选择,如同为一个图表选择范围或为排序选择字段。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>ScrollBars 属性<BR>常数 值 描述<BR>flexScrollNone 0 
      MSHFlexGrid 没有滚动条。<BR>flexScrollHorizontal 1 MSHFlexGrid 
      有一个水平的滚动条。<BR>flexScrollVertical 2 MSHFlexGrid 
      有一个竖直的滚动条。<BR>flexScrollBoth 3 MSHFlexGrid 有水平和竖直的滚动条。这是缺省设置值。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done"><BR>Sort 属性<BR>常数 值 描述<BR>flexSortNone 0 
      无。不执行排序。<BR>flexSortGenericAscending 1 
      一般升序。执行估计文本不管是字符串或者是数值的升序排序。<BR>flexSortGenericDescending 2 
      一般降序。执行估计文本不管是字符串或者是数值的降序排序。<BR>flexSortNumericAscending 3 
      数值升序。执行把字符串变换为数值的升序排序。<BR>flexSortNumericDescending 4 
      数值降序。执行把字符串变换为数值的降序排序。<BR>flexSortStringNoCaseAsending 5 
      字符串升序。执行不区分大小写字符串比较的升序排序。<BR>flexSortNoCaseDescending 6 
      字符串降序。执行不区分大小写字符串比较的降序排序。<BR>flexSortStringAscending 7 
      字符串升序。执行区分大小写字符串比较的升序排序。<BR>flexSortStringDescending 8 
      字符串降序。执行区分大小写字符串比较的降序排序。<BR>flexSortCustom 9 自定义,使用 Compare 
      事件比较行。<BR>Microsoft Hierarchical FlexGrid (MSHFlexGrid) 
      控件对表格数据进行显示和操作。在对包含字符串和图片的表格进行分类、合并以及格式化时,具有完全的灵活性。当绑定到 Data 
      控件上时,MSHFlexGrid 所显示的是只读数据。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">语法</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">MSHFlexGrid</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">说明</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">可以将文本、图片,或者文本和图片,放在MSHFlexGrid 的任意单元中。Row 和 Col 
      属性指定了MSHFlexGrid 中的当前单元。程序员可以在代码中指定当前单元,也可以在运行时,使用鼠标或者方向键来对其进行修改。Text 
      属性引用当前单元的内容。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">如果单元的文本过长而不能在该单元中显示,而且 WordWrap 属性被设置为 
      True,那么文本就会换行到同一单元内的下一行。为了显示换行的文本,可能需要增加单元的列宽度(ColWidth 属性)或者行高度(RowHeight 
      属性)。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">可以用 Cols 和 Rows 属性来决定MSHFlexGrid 控件中的列数和行数。</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">显示层次结构记录集<BR>MSHFlexGrid 
      控件的一个主要特性是它能显示层次结构记录集—以层次结构方式显示的关系表。创建层次结构记录集的最容易的方法是使用数据环境设计器并把 
      MSHFlexGrid 控件的 DataSource 属性赋给数据环境。您也可以用 Shape 命令作为 ADO Data Control 的 
      RecordSource 在代码中创建层次结构记录,如下面的示例:</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">' 创建 ConnectionString.<BR>Dim strCn As String<BR>strCn 
      = "Provider=MSDataShape.1;Data Source=Nwind;" &amp; _<BR>"Connect 
      Timeout=15;Data Provider=MSDASQL"</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">' 创建 Shape 命令.<BR>Dim strSh As String<BR>strSh = "SHAPE 
      {SELECT * FROM `Customers`}&nbsp;&nbsp; AS Customers " &amp; _<BR>"APPEND 
      ({SELECT * FROM `Orders`}&nbsp;&nbsp; AS Orders RELATE " &amp; 
      _<BR>"CustomerID TO CustomerID) AS Orders"</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">' 把 ConnectionString 赋给 ADO Data Control 的<BR>' 
      ConnectionString 属性, Shape 命令以及<BR>' 控件的 RecordSource 属性.<BR>With 
      Adodc1<BR>&nbsp;&nbsp;&nbsp; .ConnectionString = 
      strCn<BR>&nbsp;&nbsp;&nbsp; .RecordSource = strSh<BR>End With<BR>' 把 
      HflexGrid 控件的 DataSource 属性设置到<BR>' ADO Data 控件。<BR>Set 
      HFlexGrid1.DataSource = Adodc1</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">详细信息 要查找有关分层记录集的更多信息,请参阅 Hierarchical Cursors and Data 
      Shaping Summary. Shape 命令的详细信息可参阅 Shape Commands in General.</DIV>
      <DIV twffan="done"></DIV>
      <DIV twffan="done">发行注意 在应用程序中使用 MSHFlexGrid 控件之前,必须将 MSHFlxGrd.ocx 
      文件添加到工程中。为了将该文件自动包括到工程中,可以把它放到自动装载文件中。当发行应用程序时,应该将 MSHFlxGrd.ocx 文件安装到用户的 
      Microsoft Windows 的 System 子目录下。关于将 ActiveX 控件添加到工程中的详细信息,请参阅《Visual 
      Basic程序员指南》中的“标准 ActiveX 控件”。</DIV></DIV></DIV></TD></TR></TBODY></TABLE><BR>
<DIV class=opt><A title=查看该分类中所有文章 
href="http://hi.baidu.com/em3322/blog/category/vb&frac14;°&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;">类别:vb及数据库</A> | <A 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -