65.9K
CodeProject 正在变化。 阅读更多。
Home

数据网格 - 免费网格控件

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.58/5 (6投票s)

2007 年 10 月 20 日

CPOL

2分钟阅读

viewsIcon

88836

downloadIcon

25131

最好的免费网格控件,您可以为每个字段选择任何格式(字体名称、粗体、斜体...),还有更多功能

Screenshot - vb_datagrid.jpg

引言

这是VB 6最好的免费网格控件。使用此控件,您可以格式化每个字段(设置字体名称、粗体、斜体、下划线、对齐方式),它非常易于使用。支持AddRowAddColumn。如果访问最后一行,您还可以自动添加新行。事件(单击、更改...)为您提供最后和新列/行的索引。有很多属性,因此您可以轻松地根据您的意愿创建设计(前景色、选中前景色、网格颜色、固定网格颜色、背景色、选中背景色、固定背景色...)。

还有一个名为RowFixedData的属性,您可以在其中选择在rowname字段(即第一列)中打印什么。您可以选择

  • UserDefined – 显示程序员定义的文本
  • RowNumber – 自动生成行号并显示它们
  • SelectedPointer – 在选定的行上显示 *

示例代码

' Setting row / column count:
Me.ucGrid1.Cols = 5
Me.ucGrid1.Rows = 1
' Set row / column names – if first index is 0 then you change column names, 
' if second index is 0 then you change row names:
Me.ucGrid1.Data(0, 1) = "ID"
Me.ucGrid1.Data(0, 2) = "Name"
Me.ucGrid1.Data(0, 3) = "Phone"

如何使用

这是一个标准的 EXE 项目。如果要将其添加到您的项目中,必须将所有模块和用户控件复制到您的项目目录。之后,您必须将这些文件添加到您的项目中。

如果需要,您可以创建一个 ActiveX 项目并将此文件添加到该项目中并创建 OCX。

属性

  • AutoAddNextRow As Boolean – 如果True,则当您访问最后一行时,控件将自动添加新行
  • BackColor As OLE_COLOR – 数据背景颜色
  • BackColorFixed As OLE_COLOR – 行/列名称背景颜色
  • BackColorContainer As OLE_COLOR – 用户控件背景颜色
  • BackColorSelected As OLE_COLOR – 选定字段背景颜色
  • Cols As Long – 列数,更改时所有数据都将被删除
  • Rows As Long – 行数,更改时所有数据都将被删除
  • Data(ByVal s_row As Long, ByVal s_col As Long) As String – 选定字段中的数据
  • Editable As Boolean – 如果True,用户可以编辑字段
  • FldAlign(ByVal mRow As Long, ByVal mCol As Long) As eAlign – (左对齐、居中对齐或右对齐)字段文本(数据)对齐
  • FldFontBold(ByVal mRow As Long, ByVal mCol As Long) As Boolean – 字段字体粗体
  • FldFontItalic(ByVal mRow As Long, ByVal mCol As Long) As Boolean – 字段字体斜体
  • FldFontName(ByVal mRow As Long, ByVal mCol As Long) As String – 字段字体名称
  • FldFontUnderline(ByVal mRow As Long, ByVal mCol As Long) As Boolean – 字段字体下划线
  • ForeColor As OLE_COLOR – 数据前景色
  • ForeColorFixed As OLE_COLOR – 行/列名称前景色
  • ForeColorSelected As OLE_COLOR – 选定字段前景色
  • GridColor As OLE_COLOR – 网格颜色(数据所在位置)
  • GridColorFixed As OLE_COLOR – 网格颜色(行/列名称所在位置)
  • SelectedCol As Long – 返回/设置选定的列
  • SelectedRow As Long – 返回/设置选定的行
  • Sizable As Boolean – 如果True,用户可以更改字段宽度/高度

历史

  • 2007年10月20日:首次发布
© . All rights reserved.