VB中MsFlexGrid控件的使用细则(收集)
>> 将文本赋值给MsFlexGrid的单元格
MsFlexGrid.TextMatrix(3,1)=”Hello”
>> 在MsFlexGrid控件单元格中插入背景图形
Set MsFlexGrid.CellPicture=LoadPicture(“C:/temp/1.bmp”)
>>选中某个单元
MsFlexGrid.Row=1
MsFlexGrid.Col=1
>>用粗体格式化当前选中单元
MsFlexGrid.CellFontBold=True
>> 添加新的一行
使用AddItem方法,用Tab字符分开不同单元格的内容
dim row as string
row=”AAA”&vbtab&”bbb”
MsFlexFrid1.addItem row
>>怎样来实现MSFlexGrid控件单数行背景为白色,双数的行背景为蓝色?
Dim i As Integer
With MSFlexGrid1
.AllowBigSelection = True ’ 设置网格样式
.FillStyle = flexFillRepeat
For i = 0 To .Rows - 1
.Row = i: .Col = .FixedCols
.ColSel = .Cols() - .FixedCols - 1
If i Mod 2 = 0 Then
.CellBackColor = &HC0C0C0 ’ 浅灰
Else
.CellBackColor = vbBlue ’ 兰色
End If
Next i
End With
>> MSFlexGrid控件如何移到最后一行
MSFlexGrid1.TopRow = MSFlexGrid1.Rows – 1
>>如何判断msflexgrid有无滚动条
Declare Function GetScrollRange Lib "user32" (ByVal hWnd As Long, ByVal nBar As Long, lpMinPos As Long, lpMaxPos As Long) As Long
Public Const SB_HORZ = &H0
Public Const SB_VERT = &H1
Public Function VsScroll(MshGrid As MSHFlexGrid) As Boolean ’判断水平滚动条的可见性
Dim i As Long
VsScroll = False
i = GetScrollRange(MshGrid.hWnd, SB_HORZ, lpMinPos, lpMaxPos)
If lpMaxPos <> lpMinPos Then VsScroll = True
End Function
Public Function HeScroll(MshGrid As MSHFlexGrid) As Boolean ’判断垂直滚动条的可见性
Dim i As Long
HeScroll = False
i = GetScrollRange(MshGrid.hWnd, SB_VERT, lpMinPos, lpMaxPos)
If lpMaxPos <> lpMinPos Then HeScroll = True
End Function
>>程序运行时,想动态增加MSFlexgrid的列数
在第2列后插入一列:
Private Sub Form_Load()
Me.MSHFlexGrid1.Cols = 5
MSHFlexGrid1.Rows = 2
For i = 0 To Me.MSHFlexGrid1.Cols - 1
Me.MSHFlexGrid1.TextMatrix(0, i) = i
Me.MSHFlexGrid1.TextMatrix(1, i) = i
Next
End Sub
Private Sub Command1_Click()
Me.MSHFlexGrid1.Cols = Me.MSHFlexGrid1.Cols + 1
Me.MSHFlexGrid1.ColPosition(5) = 3
End Sub
>> 请教MSFlexGrid中的对齐功能的使用
设置MSFlexGrid1.ColAlignment(index)=n
>>得到MSFlexGrid控件中当前选中的一行
msflexgrid1.row sel就是当前选中行
>> 如何通过代码调节列宽度
msflexgrid1.colwidth(i)=4000
- 浏览: 905987 次
-
最新评论
-
boz.lee:
总结的不错------百度
数码相机(百度百科)
相关推荐
### VB中MsFlexGrid控件的使用细则及应用举例 #### 1. MsFlexGrid 控件的基本操作 ##### 1.1 将文本赋值给MsFlexGrid的单元格 在Visual Basic中,可以通过`TextMatrix`属性将文本直接赋值给MsFlexGrid的指定单元格...
8. **程序逻辑**:在VB中,可以使用循环和条件语句来遍历和操作MSFlexGrid控件中的数据,实现数据的读取、写入和修改。 9. **代码示例**:在`codefans.net`这个文件名可能指的是一个包含示例代码的资源,可以下载...
在VB中,我们还需要处理一些事件,比如`Click`或`DblClick`事件,以响应用户对网格的操作。例如,当用户双击某格时,我们可以获取选中单元格的位置并进行相应的操作,如打开一个新的窗体来编辑或查看详细信息。 ...
VB中MSFLEXGRID控件网格单元可编辑功能的实现,供大家学习参考
至于如何在WinCC中使用VB6.0的MSFlexGrid控件,以下是一些基本操作: 1. **添加控件**:在WinCC项目中,打开对象浏览器,找到VB6.0的控件库,选择MSFlexGrid控件并将其拖放到画面设计区。 2. **编程**:通过Visual...
在VB6.0中,`MSFlexGrid`控件是一个非常强大的网格布局工具,它允许开发者创建复杂的表格或网格布局,常用于数据展示和编辑。这个控件提供了丰富的功能,如行、列的动态添加与删除,数据的排序,单元格格式化等,...
在VB(Visual Basic)编程环境中,MSFlexGrid控件是一个非常实用的组件,它用于创建二维网格布局,常被用来展示表格数据或者进行简单的数据编辑。这个“MSFlexGrid控件打印及预览VB示例”是针对如何利用MSFlexGrid...
MSFlexGrid 控件的使用 MSFlexGrid 控件是 Microsoft 提供的一个强大的表格控件,可以用来显示二维字符数组中的每个单元的数据,常用于处理复杂的二维数据表的问题,如校历表、学生宿舍表、学生班级成绩表等。 ...
接下来,我们来看看如何在VB中添加和使用MSFlexGrid控件: 1. **控件添加**:打开VB设计视图,从工具箱中找到MSFlexGrid控件,将其拖放到窗体上。 2. **属性设置**:在属性窗口中,可以调整控件的大小、颜色、字体...
在Microsoft Visual C++中,MSFlexGrid控件是一种常用的组件,用于在应用程序中展示网格数据。这个控件提供了基本的二维表格布局,可以用于显示和编辑数据,它在早期的Windows编程中尤其常见。本篇文章将深入探讨...
下面将详细介绍如何在VB中实现MSFlexGrid控件的打印和预览功能。 首先,理解MSFlexGrid控件的基本使用是关键。MSFlexGrid控件具有多个属性和方法,例如`TextMatrix`用于访问和设置单元格的内容,`Rows`和`Cols`用于...
MSFlexGrid 是一个非常实用且功能强大的控件,常用于Visual Basic (VB) 应用程序中来处理表格数据。它提供了丰富的特性,如自定义行列数、单元格内容编辑、事件处理等。本文将详细介绍MSFlexGrid控件的基本使用方法...
一个增强型的VB MSFlexGrid控件,cFlexGridBinder类的示例,是基于 MSFlexGrid 控件进行扩展增强网格编辑功能.这些功能的控制在代码里需要三个简单方法进行控制,你可以选种某个网格按回车进行编辑内容.可以使用 ...
本控件系VB6.0编写,可以直接打印MSHFlexGrid控件(如果控件的数据中有图片,图片也会打印出来)、ListView控件、ADO记录、DAO记录、Datagrid控件、Flexgrid控件的内容,省时省力。对MSHFlexGrid控件的内容,控件...
在VB6.0编程环境中,MSFlexGrid控件是一个非常常用的多行多列显示数据的控件,常用于创建网格布局的数据展示界面。本篇主要介绍如何利用Array函数来设置MSFlexGrid表格控件的表头(即列标题)以及自定义列宽,通过源...
这个控件通常在Visual Basic 6 (VB6) 或者ActiveX技术中使用,能够提供一种灵活的方式来显示二维表格数据,支持行列的动态增减、数据绑定以及自定义样式等特性。 **一、MSFlexGrid控件的基本属性和方法** 1. **...
下面,我们将深入探讨MSFlexGrid控件以及如何在VB中实现其打印和预览功能。 首先,MSFlexGrid控件是一个强大的网格控件,它允许用户在界面上创建灵活的表格布局。你可以设置它的行数、列数,以及单元格的样式,如...
在VB(Visual Basic)开发环境中,MSFlexGrid控件是一个常用的老牌组件,它用于显示二维表格数据。然而,为了增强其功能并提供更丰富的用户体验,开发者常常会对其进行扩展和封装,例如在这个“MSFlexGrid控件扩展”...