• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

AdvStringGrid使用方法(2)

mysql 搞代码 4年前 (2022-01-09) 46次浏览 已收录 0个评论

procedureTForm1.FormCreate(Sender:TObject); begin AdvStringGrid1.FixedRows:=2; AdvStringGrid1.SaveFixedCells:= false ; AdvStringGrid1.MergeCells(1,0,2,1); AdvStringGrid1.MergeCells(3,0,2,1); AdvStringGrid1.Cells[1,0]:= ‘palign=”center”bIde

  1. procedure TForm1.FormCreate(Sender: TObject);
  2. begin
  3. AdvStringGrid1.FixedRows:=2;
  4. AdvStringGrid1.SaveFixedCells := false;
  5. AdvStringGrid1.MergeCells(1,0,2,1);
  6. AdvStringGrid1.MergeCells(3,0,2,1);
  7. AdvStringGrid1.Cells[1,0] :=

    Identification

    ;

  8. AdvStringGrid1.Cells[1,1] := ‘Brand来4源gaodaimacom搞#代%码*网;
  9. AdvStringGrid1.Cells[2,1] := ‘Type’;
  10. AdvStringGrid1.Cells[3,1] := ‘CC’;
  11. AdvStringGrid1.Cells[4,1] := ‘Pk’;
  12. AdvStringGrid1.Cells[3,0] :=

    Power

    ;

  13. AdvStringGrid1.BtnEdit.ButtonWidth := 24;
  14. end;
一、Navigation——AdvancelInsert:控制当光标在最后一个CELL时是否可以按回车插入新行

二、Navigation——AdvanceOnEnter:控制按回车是否自动移到下一个CELL

三、Navigation——AllowDeleteRow:控制是否按DELETE键删除当前行

四、Navigation——AppendOnArrowDown:控制按下箭头是否可以新增一行

五、EnableWheel:=true时,一次滚动多行,EnableWheel:=False时,一次滚动一行。

六、SearchFooter—Visible:=TRUE时,会在ADVStringGrid的底部显示出搜索框

七、Options—goTabs:控制是否可用TAB键将光标移到下一CELL

八、AutoNumAlign:=True则数字类型数据在CELL里会自动右对齐

九、ADVStringGrid.AutoNumberCol(0);表示第0列按顺序显示数字,即1,2,3……

十、FloatingFooter—Visible:为TRUE时,即在ADVStringGrid底部显示求和列,要想让求和列显示小数,还需要将FloatFormat属性设置为:%g

十一、当合并行后,如果想使文字垂直居中,可以先设置ADVStringGrid的 MultilineCells 设置为 True,然后在文字前面加 #13 换行来实行

十二、改变固定列的显示样式:ControlLook——FixedGradientFrom(起始色)——FixedGradientFrom(结束色)

十三、改变单元格的背景色,可在OnGetCellColor事件中写代码实行(前提需将FLAT设置为TRUE):

  1. procedure Tfrm_dingdan.strgridGetCellColor(Sender: TObject; ARow,
  2. ACol: Integer; AState: TGridDrawState; ABrush: TBrush; AFont: TFont);
  3. begin
  4. if ARow=0 then //如果不加这一句,则是以下对应的整列,我这里是只改变固列,所以要把ARow设为0
  5. begin
  6. Case ACol of
  7. 1: ABrush.Color:=RGB(227,249,248);
  8. 2: ABrush.Color:=RGB(250,232,193);
  9. 3: ABrush.Color:=RGB(227,249,248);
  10. 4: ABrush.Color:=RGB(250,232,193);
  11. 12: ABrush.Color:=RGB(227,249,248);
  12. 14: ABrush.Color:=RGB(250,232,193);
  13. 24: ABrush.Color:=RGB(227,249,248);
  14. 48: ABrush.Color:=RGB(250,232,193);
  15. 51: ABrush.Color:=RGB(227,249,248);
  16. End;
  17. END;
  18. end;

十四、如果在录入的过程中,要对某列做格式化,比如保留几位小数,可用ADVStringGrid的GetFloatFormat事件中操作。比如:



搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:AdvStringGrid使用方法(2)
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址