DevExpress GridControl常用设置

public Form2()
        {
            InitializeComponent();

            //不显示内置的导航条。
            gc1.UseEmbeddedNavigator = false;

            //不显示分组的面板
            gv1.OptionsView.ShowGroupPanel = false;
            gv2.OptionsView.ShowGroupPanel = false;

            //自动改变行高适应内容
            gv1.OptionsView.RowAutoHeight = true;
            gv2.OptionsView.RowAutoHeight = true;

            //允许自动合并单元格
            gv1.OptionsView.AllowCellMerge = true;

            //如果主从表中,没有找到从表内容也要显示(默认是不显示的)
            gv1.OptionsDetail.AllowExpandEmptyDetails = true;

            //显示自动筛选行(效果跟Excel的自动筛选差不多)
            gv2.OptionsView.ShowAutoFilterRow = true;

            //使得GridView不能编辑
            gv1.OptionsBehavior.Editable = false;
            gv2.OptionsBehavior.Editable = false;

            //内置编辑器显示的模式
            gv1.OptionsBehavior.EditorShowMode = DevExpress.Utils.EditorShowMode.Click;

            //主从表显示的功能是否可用
            //gv1.OptionsDetail.EnableMasterViewMode = false;

            //如果显示了主从表,每点开个加号,就会显示一个Tabs,里面往往显示了两个面板。
            //事实上没必要这样干的。一般选择关闭。关闭的对象是主GridView的此项属性。
            gv1.OptionsDetail.ShowDetailTabs = false;

            
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();

        }

        private void btnOk_Click(object sender, EventArgs e)
        {
            //设置连接字符串
            DbHelperSQL.ConnectionString = DbHelperSQL.CreateConnectionString(@"BUDDHAS\SQLEXPRESS", "sa", "00000", "RTDMES");

            DataSet ds = new DataSet();
            //父GridView的数据
            string sql = "select sc_prno,sc_prna from mespb04h";
            DbHelperSQL.QueryD(sql,ds,"main");

            //子GridView的数据
            sql = "select pa_name,pa_no,sc_prno from mespb09h";
            DbHelperSQL.QueryD(sql,ds,"son");

            //这个是显示主从表的关键,一、GridControl通过检查DataSet.Relations的内容来分析数据
            //二、关键名必须与设计GridView的层级关系的level name相同,否则,结果在意料之外。
            DataRelation relation = new DataRelation("aa", 
                                                     ds.Tables["main"].Columns["sc_prno"], 
                                                     ds.Tables["son"].Columns["sc_prno"]);
            
            ds.Relations.Add(relation);

            //这也是一个关键,不能直接设为:ds,必须指明到表。
            gc1.DataSource = ds.Tables["main"];
        }

  上面的代码是显示一个主从表。显示主从表有些技巧。文档中还没有说出来,俺摸索了一个晚上才搞出来。像上面看到的,事实上很简单。

  上面DbHelperSQL是我从CodeMatic 2.0中搞出来的,我自己修改了一下。

  上面代码的效果图如下:

  

  

  对于GridView,我有两大疑问:

  一、显示主从表,这个解决了。

  二、分组显示,这是报表中经常要用到的,GridView的解决方案很简捷,只需将相应列的GroupIndex属性设一下就成了:

    在gridcontrol上击右键,选run designer进入设计模式。在columns栏内点retrieve fields将数据源中所有字段导入进来。

 点需要分组的字段,在其属性栏的groupindex依次设为0,1..,在不需要分组的字段上保持-1不变。

 进入feature browse/summary /group sammary /summary items中增加要分组进行统计的字段。这里要设其fieldname字段名,showingroupcolumnfooter 显示在哪一栏位,sammarytype显示分组后统计的字段是进行sum(求和,求平均,最大值,最小值等)

 在grouping /behavior /grneral /可设两个属性
autoexpandallgroups 设为true时将所有分组展开,反之折叠。
 showgroupedcolumns是否在网格是显示你分组依据的哪些字段,false为不显示

   同样在feature browse/summary /total sammary 这些不是针对分组,而是针对所有行。在summaryitem中对要处理的列进行设置,主要设置需要处理列的column,summarytype.


当然设好后要将optionview的showfooter属性设为true,表格底部会出现一summary行。

  补:另有三个属性需要用,我们查询的结果一般是只读的,并且对每一个单元格最好无焦点,故可同时选所有字段,设allowedit为false;allowfocus为false;readonly为true;

为XtraGrid的GridView加行号。示例代码如下:

        //设置行指示器的宽度(行指示器就是最左边那列什么都不显示的列)
        //默认情况下,如果要在里面显示行号的话,宽度会不足,数字显示不清晰
        //所以要改一下宽度

        gv1.IndicatorWidth = 20;

        private void gv1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
        {
            if (e.Info.IsRowIndicator && e.RowHandle >= 0)
            {
                e.Info.DisplayText = (e.RowHandle + 1).ToString().Trim();
            }
        }

  效果图如下:

  

  常用代码:

//添加分组统计字段
gridView1.GroupSummary.Add(SummaryItemType.Count, "Product Name", gridView1.Columns["Product Name"]);
gridView1.GroupSummary.Add(SummaryItemType.Average, "Unit Price", gridView1.Columns["Unit Price"]);

//设置分组统计字段的显示格式
((GridSummaryItem)gridView1.GroupSummary[gridView1.GroupSummary.Count - 1]).DisplayFormat = "AVR={0:c}";

//设置分组字段
gridView1.Columns["Discontinued"].GroupIndex = 0;

//打开所有分组
gridView1.ExpandAllGroups();

//为控件画边框
ControlPaint.DrawBorder3D(e.Graphics,
                          r, 
                          (e.Info.State == DevExpress.Utils.Drawing.ObjectState.Pressed ? Border3DStyle.SunkenOuter

: Border3DStyle.RaisedInner));


//焦点单元格的列
gridview1.FocusedColumn

//焦点单元格所在行的行号
gridview1.FocusedRowHandle

//焦点单元格的值
gridview1.FocusedValue

//指定单元格显示的字符串值
gridview1.GetRowCellDisplayText(int rowHandler,string feildName)

//指定单元格的值
gridview1.GetRowCellValue(int rowHandler,string feildName)

//设置焦点单元格所在行指定列的值
gridview1.SetFocusedRowCellValue(GridColumn col,object value)

//设置焦点单元格的值
gridview1.SetFocusedValue(object value)

//设置指定单元格的值
//有了这个函数,就可以手工创建行了。

gridview1.SetRowCellValue(int rowHandler,string feildName,object value)
gridview1.SetRowCellValue(int rowHandler,GridColumn col,object value)

//添加新行的方法

gv1.AddNewRow();
foreach (GridColumn col in gv1.Columns)
{
  //用RowCount-1的办法是不行的
  //gv1.SetRowCellValue(gv1.RowCount-1, col, "aaaaa");
  gv1.SetRowCellValue(gv1.FocusedRowHandle, col, "aaaaa");
}

gv1.UpdateCurrentRow();

//根据绑定的数据源自动产生列

gv1.PopulateColumns();

//为列添加下拉列表(加其他类型如日期、UpDown同理)
RepositoryItemLookUpEdit ri = new RepositoryItemLookUpEdit();
//ri.PopupWidth = 200;
ri.DisplayMember = "sc_prna";
ri.ValueMember = "sc_prno";
DataTable dt1 = DbHelperSQL.QueryT("select sc_prno,sc_prna from mespb04h");
ri.DataSource = dt1;
gv1.Columns["sc_prno"].ColumnEdit = ri;

 

附:

详解(览)表格属性一览表:

Options

 

 

 

OptionsBehavior

 

 

视图的行为选项

AllowIncrementalSearch

 

 

允许用户通过输入想得到的列值来定位行

AllowPartialRedrawOnScrolling

 

 

允许视图在垂直滚动中局部刷新

AutoExpandAllGroups

 

 

自动展开视图中的所有组

AutoPopulateColumns

 

 

当视图中没有某些数据源中的字段时,在视图中自动创建这些列

AutoSelectAllInEditor

 

 

在一个单元格编辑中,是否允许通过Enter或F2来选择该单元格的所有内容

AutoUpdateTotalSummary

 

 

当列值发生改变时,自动更新汇总摘要数据

CacheValuesOnRowUpdating

 

 

缓冲将被存入数据源的数据(当一行数据要存入到数据源时,Grid可以将它的值存入到一个内部的缓冲器中。这样,万一那行数据在存入时被数据源的检查机制清空了,还可以恢复)

Editable

 

 

允许对单元格进行编辑

EditorShowMode

 

 

设置鼠标激活单元格编辑器的模式

FocusLeaveOnTab

 

 

如果在Grid中TAB键被禁止,是否在按下TAB键时将焦点移到下一个控件

ImmediateUpdateRowPosition

 

 

因为排序、分组和过滤设置造成行的数据被修改时,是否立即更新一行的位置

KeepFocusedRowOnUpdate

 

 

当后台的数据记录变化时,保持焦点行的焦点

KeepGroupExpandedOnSorting

 

 

当数据进行排序时,保持行的扩展状态

SmartVertScrollBar

 

 

设置是否能滚动视图到第一行和最后一行

OptionsCustomization

 

 

访问视图的用户化操作

AllowChangeBandParent

 

 

允许用户能够移动带子在父母中?

AllowChangeColumnParent

 

 

允许用户能够在带子中移动列

AllowColumnMoving

 

 

允许用户通过拖动列头来移动列

AllowColumnResizing

 

 

允许用户修改列宽

AllowFilter

 

 

允许用户对数据进行过滤操作

AllowGroup

 

 

允许用户对数据进行分组操作

AllowRowSizing

 

 

允许用户修改行高

AllowSort

 

 

允许用户对数据进行排序操作

ShowBandsInCustomizationForm

 

 

在用户窗体中显示带子(BandedGridView和AdvBandedGridView专有属性)

OptionsDetail

 

 

对视图的主要明细操作

AllowExpandEmptyDetails

 

 

没有明细数据时,主行能够展开

AllowOnlyOneMasterRowExpanded

 

 

同时只允许展开一个主行

AllowZoomDetails

 

 

允许视图的明细扩大到整个控件的区域

AutoZoomDetail

 

 

当相应的主行展开时,自动把视图的明细扩大到控件的区域

EnableDetailToolTip

 

 

允许明细上的提示出现

EnableMasterViewMode

 

 

允许显示视图的明细

ShowDetailTabs

 

 

显不Tab的明细

SmartDetailExpand

 

 

当详细视图扩展时,是否自动进行滚动,使该详细视图的所有行都显示出来

SmartDetailExpandButtonMode

 

 

设置"主—明细"扩展按钮的风格

SmartDetailHeight

 

 

(保留属性)

OptionsFilter

 

 

视图的过滤操作

AllowColumnMRUFilterList

 

 

在列过滤器下拉打开时,显示最近用于过滤的项目(MRU=the most recently used)

AllowFilterEditor

 

 

允许使用过滤编辑器(用于复杂过滤标准的设置)

AllowMRUFilterList

 

 

允许使用最近使用项目的过滤列表

ColumnFilterPopupMaxRecordsCount

 

 

设置过滤的下拉菜单中所能显示的最大记录数

ColumnFilterPopupRowCount

 

 

列过滤器下拉时能弹出的最大项目数量

MRUColumnFilterListCount

 

 

是否存放最近使用过的视图列的过滤项目

MRUFilterListCount

 

 

是否存放最近使用过的视图的过滤条件

MRUFilterListPopupCount

 

 

最近使用过的过滤列表中能显示的项目数

ShowAllTableValuesInFilterPopup

 

 

是否在下拉列表中显示所有记录的(唯一的)值,或者满足过滤标准的值

UseNewCustomFilterDialog

 

 

高级用户用定制的过滤器对话框

OptionsHint

 

 

视图的提示操作

ShowBandHeaderHints

 

 

显示表格带头被截去的内容(BandedGridView和AdvBandedGridView专有属性)

ShowCellHints

 

 

显示单元格被截去的内容

ShowColumnHeaderHints

 

 

显示列头被截去的内容

OptionsLayout

 

 

视图的布局操作

Columns

 

 

 

AddNewColumns

 

存在于当前控件,但不存在于布局的列,当它恢复时将被保留?

 

RemoveOldColumns

 

恢复时存在于布局中的,但不存在于当前控件的列,将被丢弃或者加入到控件中

 

StoreAllOptions

 

当布局进行存储或恢得时,控件所有的列/带(除了外观设置外)的设置都将被存储或恢得

 

StoreAppearance

 

存储或恢复外观设置

 

StoreLayout

 

能否存储或恢复布局

LayoutVersions

 

 

布局的版本

StoreAllOptions

 

 

存储或恢复控件的所有设置(除外观设置或样式条件外)

StoreAppearance

 

 

存储或恢复控件的外观设置

StoreDataSettings

 

 

存储或恢复控件的分组、排序、过滤设置和摘要(汇总)

StoreVisualOptions

 

 

存储或恢复控件视觉选项(布局)

OptionsMenu

 

 

选项菜单

EnableColumnMenu

 

 

允许列头上的菜单

EnableFooterMenu

 

 

允许页脚上的菜单

EnableGroupPanelMenu

 

 

允许分组面板上的菜单

OptionsNavigation

 

 

导航选项

AutoFocusNewRow

 

 

增加新记录时自动将焦点移动相应的行

AutoMoveRowFocus

 

 

当前焦点在一行的第一个或最后一个单元格时,使用水平导航键可以将焦点移到下一行或上一行

EnterMoveNextColumn

 

 

回车键能移动单元格的焦点

UseAdvHorzNavigation

 

 

使用高级水平导航器(AdvBandedGridView专有属性)

UseAdvVertNavigation

 

 

使用高级垂直导航器(AdvBandedGridView专有属性)

UseTabKey

 

 

使用TAB/SHIFT+TAB移动焦点

OptionsPrint

 

 

打印选项

AutoWidth

 

 

根据纸的宽度自动设置视图的列宽

EnableAppearanceEvenRow

 

 

允许偶数行应用界面设置(GridViewPrintAppearances)

EnableAppearanceOddRow

 

 

允许奇数行应用界面设置(GridViewPrintAppearances)

ExpandAllDetails

 

 

打印时所有主行都展开

ExpandAllGroups

 

 

打印时所有分组的行都展开

PrintBandHeader

 

 

打印带的头

PrintDetails

 

 

打印明细

PrintFilterInfo

 

 

打印过滤面板

PrintFooter

 

 

打印页脚

PrintGroupFooter

 

 

打印分组的页脚

PrintHeader

 

 

打印列头

PrintHorzLines

 

 

打印水平的网络线

PrintPreview

 

 

打印预览的部分

PrintVertLines

 

 

打印垂直的网络线

UsePrintStyles

 

 

打印正在使用的界面

OptionsSelection

 

 

选择选项

EnableAppearanceFocusedCell

 

 

允许获得焦点的单格使用外观

EnableAppearanceFocusedRow

 

 

允许获得焦点的行使用外观

EnableAppearanceHideSelection

 

 

允许在控件失去焦点时,外观设置应用到选择的行上

InvertSelection

 

 

设置焦点的风格应用到获得焦点的单元格,还是获得焦点的那一行的所有单元格

MuiltiSelect

 

 

允许多选行

MuiltiSelectMode

 

 

多选模式(多选行或多选单元格)(GridView和BandedGridView专有属性)

UseIndicatorForSelection

 

 

当处理多选模式时,能否使用行指示面板来进行行的选择

OptionsView

 

 

视图选项

AllowCellMerge

 

 

允许相同值的相邻单元格合并(BandedGridView专有属性)

AutoCalcPreviewLineCount

 

 

根据预览的内容自动计算出文本行的数量

ColumnAutoWidth

 

 

自动调整列宽,使所有列的宽度和视图的宽度匹配

EnableAppearanceEvenRow

 

 

允许偶数行应用界面设置(GridViewPrintAppearances)

EnableAppearanceOddRow

 

 

允许奇数行应用界面设置(GridViewPrintAppearances)

GroupDramMode

 

 

分组行的显示模式

HeaderFilterButtonShowMode

 

 

列头上的过滤按钮的显示模式

NewItemRowPosition

 

 

设置新项目行的位置

RowAutoHeight

 

 

每一行自动根据单元格的内容调整高度(GridView专用属性)

ShowAutoFilterRow

 

 

显示自动过滤行

ShowBands

 

 

显示带的面板(BandedGridView和AdvBandedGridView专有属性)

ShowChildrenInGroupPanel

 

 

视图的分组面板是否担当一个新加入的分组面板

ShowColumnHeaders

 

 

显示列头

ShowDetailButtons

 

 

在主行上显示"主—明细"的扩展按钮

ShowFilterPanelMode

 

 

显示过滤面板

ShowFooter

 

 

显示视图的页脚

ShowGroupedColumns

 

 

显示分组列(GridView专用属性)

ShowGroupPanel

 

 

显示分组面板

ShowHorzLines

 

 

显示水平网格线

ShowIndicator

 

 

显示行指示器面板

ShowPreview

 

 

显示预览部分

ShowPreviewLines

 

 

显示预览线

ShowvertLines

 

 

显示垂直网格线

设计

 

 

 

(Name)

 

 

常规属性

GenerateMember

 

 

常规属性

Modifiers

 

 

常规属性

数据

 

 

 

(ApplicationSettings)

 

 

常规属性

 (PropertyBinding)

 

 

常规属性

Tag

 

 

常规属性

外观

 

 

 

Appearance

 

 

外观设置

  BandPanel、BandPanelBackground、ColumnFilterButton、ColumnFilterButtonActive、DetailTip、Empty、EvenRow、FilterCloseButton、FilterPanel、FixedLine、FocusedCell、FocusedRow、FooterPanel、GroupButton、GroupFooter、GroupPanel、GroupRow、HeaderPanel、HeaderPanelBackground、HideSelectionRow、Horzline、OddRow、Preview、Row、RowSeparator、SelectedRow、TopNewRow、VertLine

 

 

带的面板、带面板的背景、列过滤按钮、正在使用的列过滤按钮……

 

BackColor

 

背景色

 

BackColor2

 

最后一种背景色(背景是梯度色时)

 

BorderColor

 

边框色

 

Font

 

字体

 

 

Name

字体名称

 

 

Size

字体大小

 

 

Unit

字体设置的单位

 

 

Bold

是否加粗

 

 

GdiCharSet

倾斜字符设置

 

 

Italic

是否斜体

 

 

Strikeout

删除线

 

 

Underline

是否加下划线

 

ForeColor

 

前景色

 

GradientMode

 

背景梯度模式

 

Image

 

背景图片

 

Options

 

界面选项

 

 

UseBackColor

使用显示对象的背景色

 

 

UseBorderColor

使用显示对象的边框色

 

 

UseFont

使用显示对象的字体

 

 

UseForeColor

使用显示对象的前景色

 

 

UseImage

使用显示对象的背景图片

 

 

UseTextOptions

使用显示对象的文本选项(见TextOptions属性)

 

TextOptions

 

文本选项

 

 

Halighment

文本的水平对齐方式

 

 

HotkeyPrefix

热键前缀的是否显示

 

 

Trimming

文本的整理方式

 

 

Valignment

文本的垂直对齐方式

 

 

WordWrap

是否换行

AppearancePrint

 

 

打印时的外观设置

  BandPanel、EvenRow、FilterPanel、FooterPanel、GroupFooter、GroupRow、HeaderPanel、Lines、OddRow、Preview、Row

 

 

带的面板、偶数行、过滤面板……

 

BackColor

 

背景色

 

BackColor2

 

最后一种背景色(背景是梯度色时)

 

BorderColor

 

边框色

 

Font

 

字体

 

 

Name

字体名称

 

 

Size

字体大小

 

 

Unit

字体设置的单位

 

 

Bold

是否加粗

 

 

GdiCharSet

倾斜字符设置

 

 

Italic

是否斜体

 

 

Strikeout

删除线

 

 

Underline

是否加下划线

 

ForeColor

 

前景色

 

GradientMode

 

背景梯度模式

 

Image

 

背景图片

 

Options

 

界面选项

 

 

UseBackColor

使用显示对象的背景色

 

 

UseBorderColor

使用显示对象的边框色

 

 

UseFont

使用显示对象的字体

 

 

UseForeColor

使用显示对象的前景色

 

 

UseImage

使用显示对象的背景图片

 

 

UseTextOptions

使用显示对象的文本选项(见TextOptions属性)

 

TextOptions

 

文本选项

 

 

Halighment

文本的水平对齐方式

 

 

HotkeyPrefix

热键前缀的是否显示

 

 

Trimming

文本的整理方式

 

 

Valignment

文本的垂直对齐方式

 

 

WordWrap

是否换行

BandPanelRowHeight

 

 

带面板的行高(BandedGridView和AdvBandedGridView专有属性)

BorderStyle

 

 

当前视图的边框样式

ChildGridLevelName

 

 

在加入分组面板中显示的正在分组状态子级别的名字?

ColumnPanelRowHeight

 

 

列头高度

DetailHeight

 

 

详细视图的视图高度

DetailTabHeaderLocation

 

 

设置明细部分中明细分页的显示位置

FixedLineWidth

 

 

固定面板分隔器的宽度

FocusRectStyle

 

 

焦点框的样式

FooterPanelHeight

 

 

视图页脚的高度

GroupFooterShowMode

 

 

分组页脚的显示模式

GroupFormat

 

 

分组行的格式

GroupPanelText

 

 

分组面板中的文本

GroupRowHeight

 

 

分组行的高度

Images

 

 

图片集

IndicatorWidth

 

 

行指示面板的宽度

LevelIndent

 

 

分组行和相邻分组级别的缩进

MinBandPanelRowCount

 

 

行中最小带头面板的高度(BandedGridView和AdvBandedGridView专有属性)

NewItemRowText

 

 

新项目行中显示的文本

PaintStyleName

 

 

当前视图的着色样式的名字

PreviewFieldName

 

 

预览部分中要显示值的域名

PreviewIndent

 

 

预览文本的水平偏移量

PreviewLineCount

 

 

预览部分的文本的行数

RowHeight

 

 

数据行中单元格的高度

RowSepartatorHeight

 

 

行间距

ShowButtonMode

 

 

编辑器按钮的显示模式

VertScrollTipFieldName

 

 

垂直滚动条上的提示

ViewCaption

 

 

视图的标题

行为

 

 

 

ActiveFilterEnabled

 

 

允许使用过滤功能

BestFitMaxRowCount

 

 

数据被处理后最合适列的数据行数

DefaultRelationIndex

 

 

处理时省缺使用的明细级别

HorzScrollStep

 

 

水平滚动条的位移量

HorzScrollVisibilly

 

 

水平滚动条的出现设置

ScrollStyle

 

 

滚动条的样式

SynchronizeClones

 

 

是否克隆视图(通过视图克隆,使外观和数据的表现设置同步)

VertScrollVisibility

 

 

显示垂直滚动条

 

 

Options

 

 

 

OptionsBehavior

 

 

视图的行为选项

AllowIncrementalSearch

 

 

允许用户通过输入想得到的列值来定位行

AllowPartialRedrawOnScrolling

 

 

允许视图在垂直滚动中局部刷新

AutoExpandAllGroups

 

 

自动展开视图中的所有组

AutoPopulateColumns

 

 

当视图中没有某些数据源中的字段时,在视图中自动创建这些列

AutoSelectAllInEditor

 

 

在一个单元格编辑中,是否允许通过Enter或F2来选择该单元格的所有内容

AutoUpdateTotalSummary

 

 

当列值发生改变时,自动更新汇总摘要数据

CacheValuesOnRowUpdating

 

 

缓冲将被存入数据源的数据(当一行数据要存入到数据源时,Grid可以将它的值存入到一个内部的缓冲器中。这样,万一那行数据在存入时被数据源的检查机制清空了,还可以恢复)

Editable

 

 

允许对单元格进行编辑

EditorShowMode

 

 

设置鼠标激活单元格编辑器的模式

FocusLeaveOnTab

 

 

如果在Grid中TAB键被禁止,是否在按下TAB键时将焦点移到下一个控件

ImmediateUpdateRowPosition

 

 

因为排序、分组和过滤设置造成行的数据被修改时,是否立即更新一行的位置

KeepFocusedRowOnUpdate

 

 

当后台的数据记录变化时,保持焦点行的焦点

KeepGroupExpandedOnSorting

 

 

当数据进行排序时,保持行的扩展状态

SmartVertScrollBar

 

 

设置是否能滚动视图到第一行和最后一行

OptionsCustomization

 

 

访问视图的用户化操作

AllowChangeBandParent

 

 

允许用户能够移动带子在父母中?

AllowChangeColumnParent

 

 

允许用户能够在带子中移动列

AllowColumnMoving

 

 

允许用户通过拖动列头来移动列

AllowColumnResizing

 

 

允许用户修改列宽

AllowFilter

 

 

允许用户对数据进行过滤操作

AllowGroup

 

 

允许用户对数据进行分组操作

AllowRowSizing

 

 

允许用户修改行高

AllowSort

 

 

允许用户对数据进行排序操作

ShowBandsInCustomizationForm

 

 

在用户窗体中显示带子(BandedGridView和AdvBandedGridView专有属性)

OptionsDetail

 

 

对视图的主要明细操作

AllowExpandEmptyDetails

 

 

没有明细数据时,主行能够展开

AllowOnlyOneMasterRowExpanded

 

 

同时只允许展开一个主行

AllowZoomDetails

 

 

允许视图的明细扩大到整个控件的区域

AutoZoomDetail

 

 

当相应的主行展开时,自动把视图的明细扩大到控件的区域

EnableDetailToolTip

 

 

允许明细上的提示出现

EnableMasterViewMode

 

 

允许显示视图的明细

ShowDetailTabs

 

 

显不Tab的明细

SmartDetailExpand

 

 

当详细视图扩展时,是否自动进行滚动,使该详细视图的所有行都显示出来

SmartDetailExpandButtonMode

 

 

设置"主—明细"扩展按钮的风格

SmartDetailHeight

 

 

(保留属性)

OptionsFilter

 

 

视图的过滤操作

AllowColumnMRUFilterList

 

 

在列过滤器下拉打开时,显示最近用于过滤的项目(MRU=the most recently used)

AllowFilterEditor

 

 

允许使用过滤编辑器(用于复杂过滤标准的设置)

AllowMRUFilterList

 

 

允许使用最近使用项目的过滤列表

ColumnFilterPopupMaxRecordsCount

 

 

设置过滤的下拉菜单中所能显示的最大记录数

ColumnFilterPopupRowCount

 

 

列过滤器下拉时能弹出的最大项目数量

MRUColumnFilterListCount

 

 

是否存放最近使用过的视图列的过滤项目

MRUFilterListCount

 

 

是否存放最近使用过的视图的过滤条件

MRUFilterListPopupCount

 

 

最近使用过的过滤列表中能显示的项目数

ShowAllTableValuesInFilterPopup

 

 

是否在下拉列表中显示所有记录的(唯一的)值,或者满足过滤标准的值

UseNewCustomFilterDialog

 

 

高级用户用定制的过滤器对话框

OptionsHint

 

 

视图的提示操作

ShowBandHeaderHints

 

 

显示表格带头被截去的内容(BandedGridView和AdvBandedGridView专有属性)

ShowCellHints

 

 

显示单元格被截去的内容

ShowColumnHeaderHints

 

 

显示列头被截去的内容

OptionsLayout

 

 

视图的布局操作

Columns

 

 

 

AddNewColumns

 

存在于当前控件,但不存在于布局的列,当它恢复时将被保留?

 

RemoveOldColumns

 

恢复时存在于布局中的,但不存在于当前控件的列,将被丢弃或者加入到控件中

 

StoreAllOptions

 

当布局进行存储或恢得时,控件所有的列/带(除了外观设置外)的设置都将被存储或恢得

 

StoreAppearance

 

存储或恢复外观设置

 

StoreLayout

 

能否存储或恢复布局

LayoutVersions

 

 

布局的版本

StoreAllOptions

 

 

存储或恢复控件的所有设置(除外观设置或样式条件外)

StoreAppearance

 

 

存储或恢复控件的外观设置

StoreDataSettings

 

 

存储或恢复控件的分组、排序、过滤设置和摘要(汇总)

StoreVisualOptions

 

 

存储或恢复控件视觉选项(布局)

OptionsMenu

 

 

选项菜单

EnableColumnMenu

 

 

允许列头上的菜单

EnableFooterMenu

 

 

允许页脚上的菜单

EnableGroupPanelMenu

 

 

允许分组面板上的菜单

OptionsNavigation

 

 

导航选项

AutoFocusNewRow

 

 

增加新记录时自动将焦点移动相应的行

AutoMoveRowFocus

 

 

当前焦点在一行的第一个或最后一个单元格时,使用水平导航键可以将焦点移到下一行或上一行

EnterMoveNextColumn

 

 

回车键能移动单元格的焦点

UseAdvHorzNavigation

 

 

使用高级水平导航器(AdvBandedGridView专有属性)

UseAdvVertNavigation

 

 

使用高级垂直导航器(AdvBandedGridView专有属性)

UseTabKey

 

 

使用TAB/SHIFT+TAB移动焦点

OptionsPrint

 

 

打印选项

AutoWidth

 

 

根据纸的宽度自动设置视图的列宽

EnableAppearanceEvenRow

 

 

允许偶数行应用界面设置(GridViewPrintAppearances)

EnableAppearanceOddRow

 

 

允许奇数行应用界面设置(GridViewPrintAppearances)

ExpandAllDetails

 

 

打印时所有主行都展开

ExpandAllGroups

 

 

打印时所有分组的行都展开

PrintBandHeader

 

 

打印带的头

PrintDetails

 

 

打印明细

PrintFilterInfo

 

 

打印过滤面板

PrintFooter

 

 

打印页脚

PrintGroupFooter

 

 

打印分组的页脚

PrintHeader

 

 

打印列头

PrintHorzLines

 

 

打印水平的网络线

PrintPreview

 

 

打印预览的部分

PrintVertLines

 

 

打印垂直的网络线

UsePrintStyles

 

 

打印正在使用的界面

OptionsSelection

 

 

选择选项

EnableAppearanceFocusedCell

 

 

允许获得焦点的单格使用外观

EnableAppearanceFocusedRow

 

 

允许获得焦点的行使用外观

EnableAppearanceHideSelection

 

 

允许在控件失去焦点时,外观设置应用到选择的行上

InvertSelection

 

 

设置焦点的风格应用到获得焦点的单元格,还是获得焦点的那一行的所有单元格

MuiltiSelect

 

 

允许多选行

MuiltiSelectMode

 

 

多选模式(多选行或多选单元格)(GridView和BandedGridView专有属性)

UseIndicatorForSelection

 

 

当处理多选模式时,能否使用行指示面板来进行行的选择

OptionsView

 

 

视图选项

AllowCellMerge

 

 

允许相同值的相邻单元格合并(BandedGridView专有属性)

AutoCalcPreviewLineCount

 

 

根据预览的内容自动计算出文本行的数量

ColumnAutoWidth

 

 

自动调整列宽,使所有列的宽度和视图的宽度匹配

EnableAppearanceEvenRow

 

 

允许偶数行应用界面设置(GridViewPrintAppearances)

EnableAppearanceOddRow

 

 

允许奇数行应用界面设置(GridViewPrintAppearances)

GroupDramMode

 

 

分组行的显示模式

HeaderFilterButtonShowMode

 

 

列头上的过滤按钮的显示模式

NewItemRowPosition

 

 

设置新项目行的位置

RowAutoHeight

 

 

每一行自动根据单元格的内容调整高度(GridView专用属性)

ShowAutoFilterRow

 

 

显示自动过滤行

ShowBands

 

 

显示带的面板(BandedGridView和AdvBandedGridView专有属性)

ShowChildrenInGroupPanel

 

 

视图的分组面板是否担当一个新加入的分组面板

ShowColumnHeaders

 

 

显示列头

ShowDetailButtons

 

 

在主行上显示"主—明细"的扩展按钮

ShowFilterPanelMode

 

 

显示过滤面板

ShowFooter

 

 

显示视图的页脚

ShowGroupedColumns

 

 

显示分组列(GridView专用属性)

ShowGroupPanel

 

 

显示分组面板

ShowHorzLines

 

 

显示水平网格线

ShowIndicator

 

 

显示行指示器面板

ShowPreview

 

 

显示预览部分

ShowPreviewLines

 

 

显示预览线

ShowvertLines

 

 

显示垂直网格线

设计

 

 

 

(Name)

 

 

常规属性

GenerateMember

 

 

常规属性

Modifiers

 

 

常规属性

数据

 

 

 

(ApplicationSettings)

 

 

常规属性

 (PropertyBinding)

 

 

常规属性

Tag

 

 

常规属性

外观

 

 

 

Appearance

 

 

外观设置

  BandPanel、BandPanelBackground、ColumnFilterButton、ColumnFilterButtonActive、DetailTip、Empty、EvenRow、FilterCloseButton、FilterPanel、FixedLine、FocusedCell、FocusedRow、FooterPanel、GroupButton、GroupFooter、GroupPanel、GroupRow、HeaderPanel、HeaderPanelBackground、HideSelectionRow、Horzline、OddRow、Preview、Row、RowSeparator、SelectedRow、TopNewRow、VertLine

 

 

带的面板、带面板的背景、列过滤按钮、正在使用的列过滤按钮……

 

BackColor

 

背景色

 

BackColor2

 

最后一种背景色(背景是梯度色时)

 

BorderColor

 

边框色

 

Font

 

字体

 

 

Name

字体名称

 

 

Size

字体大小

 

 

Unit

字体设置的单位

 

 

Bold

是否加粗

 

 

GdiCharSet

倾斜字符设置

 

 

Italic

是否斜体

 

 

Strikeout

删除线

 

 

Underline

是否加下划线

 

ForeColor

 

前景色

 

GradientMode

 

背景梯度模式

 

Image

 

背景图片

 

Options

 

界面选项

 

 

UseBackColor

使用显示对象的背景色

 

 

UseBorderColor

使用显示对象的边框色

 

 

UseFont

使用显示对象的字体

 

 

UseForeColor

使用显示对象的前景色

 

 

UseImage

使用显示对象的背景图片

 

 

UseTextOptions

使用显示对象的文本选项(见TextOptions属性)

 

TextOptions

 

文本选项

 

 

Halighment

文本的水平对齐方式

 

 

HotkeyPrefix

热键前缀的是否显示

 

 

Trimming

文本的整理方式

 

 

Valignment

文本的垂直对齐方式

 

 

WordWrap

是否换行

AppearancePrint

 

 

打印时的外观设置

  BandPanel、EvenRow、FilterPanel、FooterPanel、GroupFooter、GroupRow、HeaderPanel、Lines、OddRow、Preview、Row

 

 

带的面板、偶数行、过滤面板……

 

BackColor

 

背景色

 

BackColor2

 

最后一种背景色(背景是梯度色时)

 

BorderColor

 

边框色

 

Font

 

字体

 

 

Name

字体名称

 

 

Size

字体大小

 

 

Unit

字体设置的单位

 

 

Bold

是否加粗

 

 

GdiCharSet

倾斜字符设置

 

 

Italic

是否斜体

 

 

Strikeout

删除线

 

 

Underline

是否加下划线

 

ForeColor

 

前景色

 

GradientMode

 

背景梯度模式

 

Image

 

背景图片

 

Options

 

界面选项

 

 

UseBackColor

使用显示对象的背景色

 

 

UseBorderColor

使用显示对象的边框色

 

 

UseFont

使用显示对象的字体

 

 

UseForeColor

使用显示对象的前景色

 

 

UseImage

使用显示对象的背景图片

 

 

UseTextOptions

使用显示对象的文本选项(见TextOptions属性)

 

TextOptions

 

文本选项

 

 

Halighment

文本的水平对齐方式

 

 

HotkeyPrefix

热键前缀的是否显示

 

 

Trimming

文本的整理方式

 

 

Valignment

文本的垂直对齐方式

 

 

WordWrap

是否换行

BandPanelRowHeight

 

 

带面板的行高(BandedGridView和AdvBandedGridView专有属性)

BorderStyle

 

 

当前视图的边框样式

ChildGridLevelName

 

 

在加入分组面板中显示的正在分组状态子级别的名字?

ColumnPanelRowHeight

 

 

列头高度

DetailHeight

 

 

详细视图的视图高度

DetailTabHeaderLocation

 

 

设置明细部分中明细分页的显示位置

FixedLineWidth

 

 

固定面板分隔器的宽度

FocusRectStyle

 

 

焦点框的样式

FooterPanelHeight

 

 

视图页脚的高度

GroupFooterShowMode

 

 

分组页脚的显示模式

GroupFormat

 

 

分组行的格式

GroupPanelText

 

 

分组面板中的文本

GroupRowHeight

 

 

分组行的高度

Images

 

 

图片集

IndicatorWidth

 

 

行指示面板的宽度

LevelIndent

 

 

分组行和相邻分组级别的缩进

MinBandPanelRowCount

 

 

行中最小带头面板的高度(BandedGridView和AdvBandedGridView专有属性)

NewItemRowText

 

 

新项目行中显示的文本

PaintStyleName

 

 

当前视图的着色样式的名字

PreviewFieldName

 

 

预览部分中要显示值的域名

PreviewIndent

 

 

预览文本的水平偏移量

PreviewLineCount

 

 

预览部分的文本的行数

RowHeight

 

 

数据行中单元格的高度

RowSepartatorHeight

 

 

行间距

ShowButtonMode

 

 

编辑器按钮的显示模式

VertScrollTipFieldName

 

 

垂直滚动条上的提示

ViewCaption

 

 

视图的标题

行为

 

 

 

ActiveFilterEnabled

 

 

允许使用过滤功能

BestFitMaxRowCount

 

 

数据被处理后最合适列的数据行数

DefaultRelationIndex

 

 

处理时省缺使用的明细级别

HorzScrollStep

 

 

水平滚动条的位移量

HorzScrollVisibilly

 

 

水平滚动条的出现设置

ScrollStyle

 

 

滚动条的样式

SynchronizeClones

 

 

是否克隆视图(通过视图克隆,使外观和数据的表现设置同步)

VertScrollVisibility

 

 

显示垂直滚动条

 

 

你可能感兴趣的:(DevExpress)