StringGrid控件的属性和使用
简介:StringGrid控件是一种很常用的表格显示控件,大家都知道在数据量比较大、需要按条目显示的时候,用表格显示会使整个显示简洁大方,有条理。
StringGrid控件用于建立显示字符串的网格,每个单元格都可以看作是显示一个字符串变量的值,整个表格则可以看作一个字符串的二维数组按顺序依次显示出来(eg.StringGrid1[ColNum,RowNum])。
最后希望这边文章对于需要熟悉StringGrid控件使用的人能够提供一点帮助。
一.StringGrid控件的一些重要属性
1、固定行及固定列: (没有固定行列的时候,不能在运行时调节各个单元格的宽度和高度)
StringGrid.FixedCols := 固定行数;
StringGrid.FixedRows := 固定列数;
StringGrid.FixedColor := 固定行列的颜色;
StringGrid.Color := 未固定行列的颜色(资料区);
StringGrid.ColCount:= 当前行数(未固定,可改变);
StringGrid.RowCount := 当前列数(未固定,可改变);
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事件中