您的位置:首页 > 其它

设置cxGrid的最佳效果体验

2012-09-05 00:57 489 查看
一:浏览模式:

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

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: