Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/7/19 0:13:09
delphi自绘栅格组件(TDrawGrid)使用方法

delphi自绘栅格组件(TDrawGrid)使用方法

表格组件主要由TDrawGrid 组件、TStringGrid 组件和TDBGrid 组件组成。TStringGrid 组件主要用于显示文本数据;TDrawGrid 组件的作用是用来显示文本和图形;而TDBGrid 组件的作用是用来显示数据库中数据表的内容。本节主要对TDrawGrid 组件和TStringGrid 组件分别进行讲解,并结合示例帮助读者掌握其应用。

自绘栅格组件(TDrawGrid)

自绘栅格就是用栅格的形式显示数据。显示在栅格的每个单元中的内容是在响应OnDrawCell 事件的句柄中指定的。如果栅格只是用来显示字符串,Delphi 有专门的字符串栅格(TStringGrid);如果栅格中的数据来自数据库的记录,Delphi 有专门的数据库栅格(TDBGrid)。总之,自绘栅格是一种通用的、能显示各种数据的栅格,TDrawGrid 组件可以在表格中显示已知结构的数据。通过FixedCols 属性的设置,可以确定有几列的内容不随水平方向的滚动条移动位置。通常,将FixedCols 属性设置为1,左边第1 列就不受水平方向的滚动条控制而一直显示,这一列就可以作为关键的说明而存在。同样,FixedRows 属性也具有类似的功能。

1.TDrawGrid 组件的重要属性

·Col 此属性表示当前具有输入焦点的列的序号

·Row 此属性表示当前具有输入焦点的行的序号

·ColCount 设置栅格的列数

·RowCount 设置栅格的行数

·ColWidths 设置栅格中某一列的宽度

·RowHeights 设置栅格中某一行的高度

·DefaultColWidth 设置栅格的列的默认宽度

·DefaultRowHeight 设置栅格的行的默认高度

·DefaultDrawing 栅格自动初始化单元的字体、背景颜色、3D 效果等

·EditorMode 用户可以直接在单元中编辑

·FixedCols 固定的列

·FixedRows 固定的行

·FixedColor 设置固定列和固定行的背景颜色

·GridHeight 返回栅格的高度

·GridWidth 返回栅格的宽度

·GridIneWidth 设置单元与单元之间分隔线的宽度

·HitTest 返回鼠标的位置

·InplaceEditor 返回隐含的编辑框

·LeftCol 返回当前可以看到的第一列的序号

·TopRow 返回当前可以看到的第一行的序号

·Options 设置栅格的选项

·ScrollBars 设置栅格是否有滚动条

·Selection 设置栅格中被选择的单元做成的矩阵

·TabStops 输入焦点依次在各列移动

·VisibleColCount 返回栅格中当前完全可见的列数

·VisibleRowCount 返回栅格中当前完全可见的行数

下面介绍程序中TDrawGrid 组件常用的属性。


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759