设置cxGrid的最佳效果体验

一:浏览模式:

浏览模式即不可编辑模式,但又可以选择单元内容复制的效果设置。

uses cxGridTableView, cxGridDBBandedTableView;


procedure  BrowserGridSetting(var cxGridTableView: TcxGridTableView);

var
  icol:Integer;
begin
  WITH cxGridTableView DO
  BEGIN
    OptionsBehavior.FocusCellOnTab := True ;
    OptionsBehavior.FocusFirstCellOnNewRecord := True;
    OptionsBehavior.GoToNextCellOnEnter := True;
    OptionsBehavior.FocusCellOnCycle := True;
    OptionsBehavior.NavigatorHints := True ;
    OptionsCustomize.ColumnHiding := True;
    OptionsCustomize.ColumnsQuickCustomization := True;
    //OptionsCustomize.BandsQuickCustomization := True; //cxGrid1DBTableView1不适用
    OptionsCustomize.GroupRowSizing := True;
    OptionsData.CancelOnExit := False;
    OptionsData.Deleting := False;
    OptionsData.DeletingConfirmation := False;
    OptionsData.Inserting := False;
    OptionsData.Editing := True;
    OptionsView.Footer := True;
    OptionsView.FooterAutoHeight := True;
    OptionsView.Indicator := True;
  END;
  if cxGridTableView.InheritsFrom(TcxGridDBBandedTableView) then
     TcxGridDBBandedTableView(cxGridTableView).OptionsCustomize.BandsQuickCustomization := True;
  //接着设置各列的属性。
  for icol := 0 to cxGridTableView.ColumnCount-1 do
  begin
    if NOT Assigned(cxGridTableView.Columns[icol].Properties) then
      cxGridTableView.Columns[icol].PropertiesClassName := 'TcxTextEditProperties';
    cxGridTableView.Columns[icol].Properties.ReadOnly := True;
    cxGridTableView.Columns[icol].Options.Editing := True;
  end;
end;


一:编辑模式:

模式如上,修改如下n行:

Properties.ReadOnly := False ;

  OptionsData.CancelOnExit := True;

  OptionsData.Deleting :=  True;

  OptionsData.DeletingConfirmation := True;

  OptionsData.Inserting :=  True;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值