Delphi StringGrid控件的属性及使用说明
元件名稱:StringGrid
●固定行及固定列:
StringGrid.FixedCols:=固定行之數;
StringGrid.FixedRows:=固定列之數;
StringGrid. FixedColor:=固定行列之顏色;
StringGrid.Color:=資料區之顏色;
●資料行列之寬高度:
StringGrid.DefaultColWidth:=內定全部之寬度;
StringGrid.DefaultRowHeight:=內定全部之高度;
StringGrid.ColWidths[Index:Longint]:=某一行整行之寬度;
StringGrid.RowHeights[Index:Longint]:=某一列整列之高度;
●資料區(CELL)指定:
將某一行列停在畫面之資料區最左上角:
StringGrid.LeftCol:=某一行號;
StringGrid.TopRow:=某一列號;
焦點移至某一格(CELL)內:
StringGrid.Row:=?;
StringGrid.Col:=?;
設定資料行列數:(包含固定行、列亦算在內)
StringGrid.RowCount:=?;
StringGrid.ColCount:=?;
寫一字串至某一格(CELL)內:
StringGrid.Cells[Col值 , Row值]:=字串;
判斷滑鼠指標目前在哪一格(CELL)範圍內:
在StringGrid之Mouse事件中(UP,DOWN或MOVE)下:
VAR C , R : Longint;
Begin
StringGrid.MouseToCell(X,Y,C,R); {X,Y由MOUSE事件傳入}
{取回 C , R 即為目前之Col , Row值 }
......
●StringGrid之Options屬性:
若要於程式執行中開啟或關閉Options某一功能如 ‘goTABS’
開: StringGrid.Options:= StringGrid.Options + [goTABS];
關: StringGrid.Options:= StringGrid.Options - [goTABS];
goFixedHorzLine 固定列間之水平線
goFixedVertLine 固定行間之垂直線
goHorzLine 資料格間水平線
goVertLine 資料格間垂直線
goRangeSelect 滑鼠可多重選擇
goDrawFocusSelected 多重選擇時,第一資料項反白
goRowSizing 滑鼠可改變列高
goColSizing 滑鼠可改變行寬
goRowMoving 滑鼠可搬資料列
goColMoving 滑鼠可搬資料行
goEditing 可編輯(與滑鼠可多重選擇互斥)
goAlwaysShowEditor 須有goEditing,不用按F4或ENTER即有等待輸入游標
goTabs 允許TAB及Shift-TAB移動游標
goRowSelect 用滑鼠點一下可選取整列(亦與滑鼠可多重選擇互斥)
goThumbTracking 捲軸動時GRID跟著動,否則捲軸動完放開,GRID才動
分享到:
相关推荐
delphi7 在stringGrid控件中嵌入ComboBox;可以直接运行。通过选择ComboBox来修改stringGrid的值。代码非常少
Delphi为StringGrid网格显示控件中增加下拉框功能,也就是在Grid控件中添加Combobox下拉列表的功能,在任意列显示一个ComboBox功能,如演示截图所示,可大大扩展Grid的功能。生成列表: with Sender as TComboBox ...
C# datagridview实现Delphi StringGrid功能,初学者很有用
Delphi在stringGrid控件中嵌入Combobox下拉框,源码,供参考。
Delphi将Stringgrid指定行添加到Memo控件中,选中StringGrid中的行,点击右下角的“添加”按钮,即可将选中的StringGrid行数据添加到下边的Memo控件中显示。部分源代码如下: procedure TForm1.FormCreate(Sender:...
Delphi StringGrid文字居中 Title文字变大,字体颜色改变,选中行颜色的改变 在Cell中添加CheckBox控件 点击实现CheckBox Checked true false
用stringgrid实现excel的导入,编辑,比较等,绝对原创,值得delphi学习者拥有!
在StringGrid控件中实现显示Excel形式的合并单元格效果,也可以用AdvStringGrid,XLGRID等第三方控件,不过要破解比较麻烦。 原理是通过重载 OnDrawCell 事件procedure TForm1.SGDrawCell(Sender: TObject; ACol, ...
实现了使用StringGrid各种功能的代码例子,比如嵌套日期控件,对它的 属性的灵活运用等!
delphi的StringGrid控件模仿Excel中的Up,down,left,right,enter的方法
介紹有關 delphi 在 Stringgrid 中使用checkbox 技巧
一直想找一个在Grid中可以添加Button或者ComboBox的表格控件,可是大多数都是必须和数据库关联的控件,比如 DataGrid,EhLib,直到我看了《Delphi高级界面特效制作百例》才看到这个控件,现在上传上来给大家共享。...
Delphi在StringGrid中设置只读栏,也就是让StringGrid中显示的数据只供读取需要,不支持编辑、复制等功能,鼠标无法选择文字,是一个只有只读属性的StringGrid。
使用stringgrid实现行多选, 然后通过拖拽移动选择行位置 按住ctrl可以多选不连续的行
StringGrid实例 单元格变色等 学好DELPHI 就是学好这个控件 个人感觉
stringGrid控件,点击一区域,选中状态已对号,显示(含完整代码,测试成功)
一款基于delphi TStringGrid的表格控件,主要目的是提供一个可以非常简单易用且容易使用的单元格合并表格。 已经实现: 单元格合并 可以支持单元格的合并,使用方法示例: miniGrid.MergeCells(1, 1, 1, 1);//以...
动态生成控件,Delphi动态生成控件,QQ476196678
Delphi为StringGrid控件增加Combobox下拉框