2024年4月14日发(作者:冯驰雪)
VB MSHFlexGrid控件
Microsoft Hierarchical FlexGrid (MSHFlexGrid) 控件对表格数据进行显示和
操作。在对包含字符串和图片的表格进行分类、合并以及格式化时,具有完全的
灵活性。当绑定到 Data 控件上时,MSHFlexGrid 所显示的是只读数据。
语法
MSHFlexGrid
说明
可以将文本、图片,或者文本和图片,放在MSHFlexGrid 的任意单元中。Row 和
Col 属性指定了MSHFlexGrid 中的当前单元。程序员可以在代码中指定当前单
元,也可以在运行时(代码正在运行的期间。在运行期间,程序员象用户一样与
代码进行交互。),使用鼠标或者方向键来对其进行修改。Text 属性引用当前
单元的内容。
如果单元的文本过长而不能在该单元中显示,而且 WordWrap 属性被设置为
True,那么文本就会换行到同一单元内的下一行。为了显示换行的文本,可能需
要增加单元的列宽度(ColWidth 属性)或者行高度(RowHeight 属性)。
可以用 Cols 和 Rows 属性来决定MSHFlexGrid 控件中的列数和行数。
显示层次结构记录集
MSHFlexGrid 控件的一个主要特性是它能显示层次结构记录集-以层次结构方
式显示的关系表。创建层次结构记录集的最容易的方法是使用数据环境设计器并
把 MSHFlexGrid 控件的 DataSource 属性赋给数据环境。您也可以用 Shape 命
令作为 ADO Data Control 的 RecordSource 在代码中创建层次结构记录,如
下面的示例:
' 创建 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 urce = 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控件:Collapse 事件
VB MSHFlexGrid控件:
VB MSHFlexGrid控件:Compare 事件
VB MSHFlexGrid控件:EnterCell 事件VB MSHFlexGrid控件:Expand 事件
VB MSHFlexGrid控件:FixedCols、FixedRows
VB MSHFlexGrid控件:FocusRect 属性示例
属性示例
VB MSHFlexGrid控件:LeaveCell 事件
VB MSHFlexGrid控件:Scroll 事件
VB MSHFlexGrid控件:常数
VB MSHFlexGrid控件:RowColChange 事件
VB MSHFlexGrid控件:SelChange 事件
VB MSHFlexGrid控件:AddItem 方法
VB MSHFlexGrid控件:Clear 方法
VB MSHFlexGrid控件:AddItem, RemoveItem
Methods Example
VB MSHFlexGrid控件:Clear 方法示例VB MSHFlexGrid控件:ClearStructure 方法
VB MSHFlexGrid控件:CollapseAll 方法
VB MSHFlexGrid控件:RemoveItem 方法
VB MSHFlexGrid控件:ExpandAll 方法
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控件:BandLevel 属性
VB MSHFlexGrid控件:BandIndent 属性
VB MSHFlexGrid控件:Bands 属性
VB MSHFlexGrid控件:CellAlignment 属性
VB MSHFlexGrid控件:Cols、Rows 属性
(MSHFlexGrid) 示例
VB MSHFlexGrid控件:CellAlignment 属性示
例
VB MSHFlexGrid控件:ColWidth 属性
VB MSHFlexGrid控件:ColWidth 属性示例
VB MSHFlexGrid控件:FillStyle 属性
VB MSHFlexGrid控件:DataField 属性
VB MSHFlexGrid控件:FillStyle 属性
(MSHFlexGrid) 示例
VB MSHFlexGrid控件:ColAlignmentFixed 属VB MSHFlexGrid控件:FixedCols、FixedRows
性属性
VB MSHFlexGrid控件:FocusRect 属性
VB MSHFlexGrid控件:FontWidth、
FontWidthBand、FontWidthFixed、
FontWidthHeader 属性
VB MSHFlexGrid控件:Font、FontBand、
FontFixed、FontHeader 属性
VB MSHFlexGrid控件:ForeColor、
ForeColorBand、ForeColorFixed、
ForeColorHeader、ForeColorSel 属性
VB MSHFlexGrid控件:ForeColor、
ForeColorFixed、ForeColorSel 属性示例
VB MSHFlexGrid控件:FormatString 属性
VB MSHFlexGrid控件:GridColor、
GridColorBand、GridColorFixed、
GridColorHeader、GridColorIndent、
GridColorUnpopulated 属性
VB MSHFlexGrid控件:FormatString 属性示
例
VB MSHFlexGrid控件:GridLines、
GridLinesBand、GridLinesFixed、
GridLinesHeader、GridLinesIndent、
GridLinesUnpopulated 属性
VB MSHFlexGrid控件:GridLineWidth、
GridLineWidthBand、GridLineWidthFixed、
GridLineWidthHeader、
GridLineWidthIndent、
GridLineWidthUnpopulated 属性
VB MSHFlexGrid控件:HighLight 属性VB MSHFlexGrid控件:LeftCol 属性
2024年4月14日发(作者:冯驰雪)
VB MSHFlexGrid控件
Microsoft Hierarchical FlexGrid (MSHFlexGrid) 控件对表格数据进行显示和
操作。在对包含字符串和图片的表格进行分类、合并以及格式化时,具有完全的
灵活性。当绑定到 Data 控件上时,MSHFlexGrid 所显示的是只读数据。
语法
MSHFlexGrid
说明
可以将文本、图片,或者文本和图片,放在MSHFlexGrid 的任意单元中。Row 和
Col 属性指定了MSHFlexGrid 中的当前单元。程序员可以在代码中指定当前单
元,也可以在运行时(代码正在运行的期间。在运行期间,程序员象用户一样与
代码进行交互。),使用鼠标或者方向键来对其进行修改。Text 属性引用当前
单元的内容。
如果单元的文本过长而不能在该单元中显示,而且 WordWrap 属性被设置为
True,那么文本就会换行到同一单元内的下一行。为了显示换行的文本,可能需
要增加单元的列宽度(ColWidth 属性)或者行高度(RowHeight 属性)。
可以用 Cols 和 Rows 属性来决定MSHFlexGrid 控件中的列数和行数。
显示层次结构记录集
MSHFlexGrid 控件的一个主要特性是它能显示层次结构记录集-以层次结构方
式显示的关系表。创建层次结构记录集的最容易的方法是使用数据环境设计器并
把 MSHFlexGrid 控件的 DataSource 属性赋给数据环境。您也可以用 Shape 命
令作为 ADO Data Control 的 RecordSource 在代码中创建层次结构记录,如
下面的示例:
' 创建 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 urce = 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控件:Collapse 事件
VB MSHFlexGrid控件:
VB MSHFlexGrid控件:Compare 事件
VB MSHFlexGrid控件:EnterCell 事件VB MSHFlexGrid控件:Expand 事件
VB MSHFlexGrid控件:FixedCols、FixedRows
VB MSHFlexGrid控件:FocusRect 属性示例
属性示例
VB MSHFlexGrid控件:LeaveCell 事件
VB MSHFlexGrid控件:Scroll 事件
VB MSHFlexGrid控件:常数
VB MSHFlexGrid控件:RowColChange 事件
VB MSHFlexGrid控件:SelChange 事件
VB MSHFlexGrid控件:AddItem 方法
VB MSHFlexGrid控件:Clear 方法
VB MSHFlexGrid控件:AddItem, RemoveItem
Methods Example
VB MSHFlexGrid控件:Clear 方法示例VB MSHFlexGrid控件:ClearStructure 方法
VB MSHFlexGrid控件:CollapseAll 方法
VB MSHFlexGrid控件:RemoveItem 方法
VB MSHFlexGrid控件:ExpandAll 方法
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控件:BandLevel 属性
VB MSHFlexGrid控件:BandIndent 属性
VB MSHFlexGrid控件:Bands 属性
VB MSHFlexGrid控件:CellAlignment 属性
VB MSHFlexGrid控件:Cols、Rows 属性
(MSHFlexGrid) 示例
VB MSHFlexGrid控件:CellAlignment 属性示
例
VB MSHFlexGrid控件:ColWidth 属性
VB MSHFlexGrid控件:ColWidth 属性示例
VB MSHFlexGrid控件:FillStyle 属性
VB MSHFlexGrid控件:DataField 属性
VB MSHFlexGrid控件:FillStyle 属性
(MSHFlexGrid) 示例
VB MSHFlexGrid控件:ColAlignmentFixed 属VB MSHFlexGrid控件:FixedCols、FixedRows
性属性
VB MSHFlexGrid控件:FocusRect 属性
VB MSHFlexGrid控件:FontWidth、
FontWidthBand、FontWidthFixed、
FontWidthHeader 属性
VB MSHFlexGrid控件:Font、FontBand、
FontFixed、FontHeader 属性
VB MSHFlexGrid控件:ForeColor、
ForeColorBand、ForeColorFixed、
ForeColorHeader、ForeColorSel 属性
VB MSHFlexGrid控件:ForeColor、
ForeColorFixed、ForeColorSel 属性示例
VB MSHFlexGrid控件:FormatString 属性
VB MSHFlexGrid控件:GridColor、
GridColorBand、GridColorFixed、
GridColorHeader、GridColorIndent、
GridColorUnpopulated 属性
VB MSHFlexGrid控件:FormatString 属性示
例
VB MSHFlexGrid控件:GridLines、
GridLinesBand、GridLinesFixed、
GridLinesHeader、GridLinesIndent、
GridLinesUnpopulated 属性
VB MSHFlexGrid控件:GridLineWidth、
GridLineWidthBand、GridLineWidthFixed、
GridLineWidthHeader、
GridLineWidthIndent、
GridLineWidthUnpopulated 属性
VB MSHFlexGrid控件:HighLight 属性VB MSHFlexGrid控件:LeftCol 属性