欢迎来到天天文库
浏览记录
ID:8790667
大小:63.50 KB
页数:13页
时间:2018-04-07
《stringgrid常用属性和常用操作》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、StringGrid常用属性和常用操作StringGrid组件用于建立显示字符串的网格,与电子表格相似。它可使表格中的字符串和相关对象操作简单化。StringGrid组件提供了许多可控制网格外观念的属性,以及利用表格的结构响应用户操作的事件和方法。StringGrid具有关联对象与网格中的每个字符串的作用,这些对象为用户封装了字符串表示的信息或行为。 一、DelphiStringGrid控件的属性及使用说明1、固定行及固定列: (没有固定行列的时候,不能在运行时调节各个单元格的宽度和高度) StringGrid.FixedCols:=固定
2、行数; StringGrid.FixedRows:=固定列数; StringGrid.FixedColor:=固定行列的颜色; StringGrid.Color:=未固定行列的颜色(资料区); 2、资料区行列的宽度和高度: StringGrid.DefaultColWidth:=內定全部的宽度; StringGrid.DefaultRowHeight:=內定全部的高度; StringGrid.ColWidths[Index:Longint]:=某一行整行的宽度; StringGrid.RowHeights[In
3、dex:Longint]:=某一列整列之高度; 3、资料区(CELL)指定(将某一行列停在资料区最左上角) StringGrid.LeftCol:=某一行號; StringGrid.TopRow:=某一列號; 4、焦点移动到某一单元格内: StringGrid.Row:=?; StringGrid.Col:=?; 5、设定资料区行数和列数:(包含固定行、列亦算在內) StringGrid.RowCount:=?; StringGrid.ColCount:=?; 6、给某一个单元格赋值(从0开
4、始): StringGrid.Cells[Col值 , Row值]:=字串; 7、判断鼠标处于哪一个单元格中 在StringGrid的Mouse事件中(UP,DOWN或MOVE)下: VAR C , R : Longint; StringGrid.MouseToCell(X,Y,C,R); {X,Y由MOUSE事件传入} {取回 C , R 即为目前之Col , Row值 } 8、StringGrid之Options属性: 若要在执行中开启合租关闭Options某
5、一功能如 ‘goTABS’,则可以如下: 开启: StringGrid.Options:= StringGrid.Options + [goTABS]; 关闭: StringGrid.Options:= StringGrid.Options - [goTABS]; goFixedHorzLine 固定列之间的水平分割线 goFixedVertLine 固定行之间的垂直分割线 goHorzLine 可滚动列之间的水平分割线 goVertLine 可滚动行之间的垂直分割线
6、 goRangeSelect 可多重选择单元,如果包含goEditing,则忽略goRangeSelect。 goDrawFocusSelected 用鼠标多重选择时,第一个选择的单元反白 goRowSizing 用鼠标可改变列高 goColSizing 用鼠标可改变行寬 goRowMoving 用鼠标可移动可滚动行 goColMoving 用鼠标可移动可滚动列 goEditing 可编辑单元的内容 goAlwaysShowEditor 表
7、格总是编辑模式,不需要F2或ENTER即有等待输入的游标。如果Options不包含goEditing或包含goRowSelect,则goAlwaysShowEditor无效。 goTabs 用TAB及Shift+TAB可切换表格单元 goRowSelect 用滑鼠點一下可選取整列(亦與滑鼠可多重選擇互斥) goThumbTracking 捲軸動時GRID跟著動,否則捲軸動完放開,GRID才動 一、DelphiStringGrid控件的常用操作代码//初始化StirngGrid的首行和首列procedu
8、reTReferContentForm.SetSGridTitle(SGrid:TSuiStringGrid);var ColIndex,RowIndex:integer;begin //画第
此文档下载收益归作者所有