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 |
|
|
显示垂直滚动条 |