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。 goDrawFocusSelected 用鼠标多重选择时,第一个选择的单元反白 goRowSizing 用鼠标可改变列高 goColSizing 用鼠标可改变行...