VB MSHFlexGrid控件
Microsoft Hierarchical FlexGrid (MSHFlexGrid) 控件对表格数据进行显示和操作。在对包含字符串和图片的表格进行分类、合并以及格式化时,具有完全的灵活性。当绑定到 Data 控件上时,MSHFlexGrid 所显示的是只读数据。
语法
MSHFlexGrid
说明
可以将文本、图片,或者文本和图片,放在MSHFlexGrid 的任意单元中。RowCol 属性指定了MSHFlexGrid 中的当前单元。程序员可以在代码中指定当前单元,也可以在运行时(代码正在运行的期间。在运行期间,程序员象用户一样与代码进行交互。),使用鼠标或者方向键来对其进行修改。Textactivex 控件 属性引用当前单元的内容。
如果单元的文本过长而不能在该单元中显示,而且 WordWrap 属性被设置为 True,那么文
本就会换行到同一单元内的下一行。为了显示换行的文本,可能需要增加单元的列宽度(ColWidth 属性)或者行高度(RowHeight 属性)。
可以用 ColsRows 属性来决定MSHFlexGrid 控件中的列数和行数。
显示层次结构记录集
 MSHFlexGrid 控件的一个主要特性是它能显示层次结构记录集-以层次结构方式显示的关系表。创建层次结构记录集的最容易的方法是使用数据环境设计器并把 MSHFlexGrid 控件的 DataSource 属性赋给数据环境。您也可以用 Shape 命令作为 ADO Data ControlRecordSource 在代码中创建层次结构记录,如下面的示例:
' 创建 ConnectionString.
Dim strCn As String
strCn = "Provider=MSDataShape.1;Data Source=Nwind;" & _
"Connect Timeout=15;Data Provider=MSDASQL"
' 创建 Shape 命令.
Dim strSh As String
strSh = "SHAPE {SELECT * FROM `Customers`}  AS Customers " & _
"APPEND ({SELECT * FROM `Orders`}  AS Orders RELATE " & _
"CustomerID TO CustomerID) AS Orders"
' ConnectionString 赋给 ADO Data Control
' ConnectionString 属性, Shape 命令以及
' 控件的 RecordSource 属性.
With Adodc1
  .ConnectionString = strCn
  .RecordSource = strSh
End With
' HflexGrid 控件的 DataSource 属性设置到
' ADO Data 控件。
Set HFlexGrid1.DataSource = Adodc1
详细信息 要查有关分层记录集的更多信息,请参阅 Hierarchical Cursors and Data Shaping Summary. Shape 命令的详细信息可参阅 Shape Commands in General.
发行注意 在应用程序中使用 MSHFlexGrid 控件之前,必须将 文件添加到工程中。为了将该文件自动包括到工程中,可以把它放到自动装载文件中。当发行应用程序时,应该将 文件安装到用户的 Microsoft Windows 的 System 子目录下。关于将 ActiveX 控件添加到工程中的详细信息,请参阅《Visual Basic程序员指南》中的"标准 ActiveX 控件"。
MSHFlexGrid控件
VB MSHFlexGrid控件:BackColorBand, BackColorHeader, BackColorIndent, BackColorUnpopulated Properties
VB MSHFlexGrid控件:MSHFlexGrid 错误常数
VB MSHFlexGrid控件:MSFlexGrid 控件
VB MSHFlexGrid控件:
VB MSHFlexGrid控件:Collapse 事件
VB MSHFlexGrid控件:Compare 事件
VB MSHFlexGrid控件:EnterCell 事件
VB MSHFlexGrid控件:Expand 事件
VB MSHFlexGrid控件:FixedCols、FixedRows 属性示例
VB MSHFlexGrid控件:FocusRect 属性示例
VB MSHFlexGrid控件:LeaveCell 事件
VB MSHFlexGrid控件:RowColChange 事件
VB MSHFlexGrid控件:Scroll 事件
VB MSHFlexGrid控件:SelChange 事件
VB MSHFlexGrid控件:常数
VB MSHFlexGrid控件:AddItem 方法
VB MSHFlexGrid控件:AddItem, RemoveItem Methods Example
VB MSHFlexGrid控件:Clear 方法
VB MSHFlexGrid控件:Clear 方法示例
VB MSHFlexGrid控件:ClearStructure 方法
VB MSHFlexGrid控件:CollapseAll 方法
VB MSHFlexGrid控件:ExpandAll 方法
VB MSHFlexGrid控件:RemoveItem 方法
VB MSHFlexGrid控件:AllowBigSelection 属性
VB MSHFlexGrid控件:AllowBigSelection 属性示例
VB MSHFlexGrid控件:AllowUserResizing 属性
VB MSHFlexGrid控件:AllowUserResizing 属性示例
VB MSHFlexGrid控件:BackColorBand、BackColorHeader、BackColorIndent、BackColorUnpopulated 属性
VB MSHFlexGrid控件:BackColor、BackColorBkg、BackColorFixed 以及 BackColorSel 属性示例
VB MSHFlexGrid控件:BackColor、BackColorBkg、BackColorFixed 以及 BackColorSel 属性
VB MSHFlexGrid控件:BackColor、BackColorBkg、BackColorFixed 以及 BackColorSel 属性
VB MSHFlexGrid控件:BackColor, BackColorBkg, BackColorFixed, BackColorSel Properties Example
VB MSHFlexGrid控件:BandColIndex 属性
VB MSHFlexGrid控件:BandDisplay 属性
VB MSHFlexGrid控件:BandExpandable 属性
VB MSHFlexGrid控件:BandIndent 属性
VB MSHFlexGrid控件:BandLevel 属性
VB MSHFlexGrid控件:Bands 属性
VB MSHFlexGrid控件:CellAlignment 属性
VB MSHFlexGrid控件:CellAlignment 属性示例
VB MSHFlexGrid控件:Cols、Rows 属性 (MSHFlexGrid) 示例
VB MSHFlexGrid控件:ColWidth 属性
VB MSHFlexGrid控件:ColWidth 属性示例
VB MSHFlexGrid控件:DataField 属性
VB MSHFlexGrid控件:FillStyle 属性
VB MSHFlexGrid控件:FillStyle 属性 (MSHFlexGrid) 示例
VB MSHFlexGrid控件:ColAlignmentFixed 属性
VB MSHFlexGrid控件:FixedCols、FixedRows属性
VB MSHFlexGrid控件:FocusRect 属性
VB MSHFlexGrid控件:Font、FontBand、FontFixed、FontHeader 属性
VB MSHFlexGrid控件:FontWidth、FontWidthBand、FontWidthFixed、FontWidthHeader 属性
VB MSHFlexGrid控件:ForeColor、ForeColorBand、ForeColorFixed、ForeColorHeader、ForeColorSel 属性
VB MSHFlexGrid控件:ForeColor、ForeColorFixed、ForeColorSel 属性示例
VB MSHFlexGrid控件:FormatString 属性
VB MSHFlexGrid控件:FormatString 属性示例
VB MSHFlexGrid控件:GridColor、GridColorBand、GridColorFixed、GridColorHeader、GridColorIndent、GridColorUnpopulated 属性
VB MSHFlexGrid控件:GridLines、GridLinesBand、GridLinesFixed、GridLinesHeader、GridLinesIndent、GridLinesUnpopulated 属性
VB MSHFlexGrid控件:GridLineWidth、GridLineWidthBand、GridLineWidthFixed、GridLineWidthHeader、GridLineWidthIndent、GridLineWidthUnpopulated 属性
VB MSHFlexGrid控件:HighLight 属性
VB MSHFlexGrid控件:LeftCol 属性