StringGrid常用属性和常用操作StringGrid组件用于建立显示字符串的网格,与电子表格相似。
它可使表格中的字符串和相关对象操作简单化。
StringGrid组件提供了许多可控制网格外观念的属性,以及利用表格的结构响应用户操作的事件和方法。
StringGrid具有关联对象与网格中的每个字符串的作用,这些对象为用户封装了字符串表示的信息或行为。
一、Delphi StringGrid控件的属性及使用说明1、固定行及固定列: (没有固定行列的时候,不能在运行时调节各个单元格的宽度和高度)StringGrid.FixedCols := 固定行数;StringGrid.FixedRows := 固定列数;StringGrid.FixedColor := 固定行列的颜色;StringGrid.Color := 未固定行列的颜色(资料区);2、资料区行列的宽度和高度:StringGrid.DefaultColWidth := 內定全部的宽度;StringGrid.DefaultRowHeight := 內定全部的高度;StringGrid.ColWidths[Index:Longint]:=某一行整行的宽度;StringGrid.RowHeights[Index:Longint]:=某一列整列之高度;3、资料区(CELL)指定(将某一行列停在资料区最左上角)StringGrid.LeftCol:=某一行號;StringGrid.TopRow:=某一列號;4、焦点移动到某一单元格内:StringGrid.Row:=?;StringGrid.Col:=?;5、设定资料区行数和列数:(包含固定行、列亦算在內)StringGrid.RowCount:=?;StringGrid.ColCount:=?;6、给某一个单元格赋值(从0开始):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某一功能如‘goTABS’,则可以如下:开启: StringGrid.Options:= StringGrid.Options + [goTABS];关闭: StringGrid.Options:= StringGrid.Options - [goTABS];goFixedHorzLine 固定列之间的水平分割线goFixedVertLine 固定行之间的垂直分割线goHorzLine 可滚动列之间的水平分割线goVertLine 可滚动行之间的垂直分割线goRangeSelect 可多重选择单元,如果包含goEditing,则忽略goRangeSelect。