Dev-Express-之GridControl详解(图文并茂)_第1页
Dev-Express-之GridControl详解(图文并茂)_第2页
Dev-Express-之GridControl详解(图文并茂)_第3页
Dev-Express-之GridControl详解(图文并茂)_第4页
Dev-Express-之GridControl详解(图文并茂)_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DevExpressGridControl详解(一)原汁原味的表格展示Dev控件中的表格控件GridControl控件非常强大。不过,一些细枝末节的地方有时候用起来不好找挺讨厌的。使用过程中,多半借助Demo和英文帮助文档。网上具体的使用方法也多半零碎。偶遇一个简单而且详细的使用文档。好记性不如烂笔头!转载过来,整理整理发出来做个记录,总共有十个小节。做的非常精细,非常感谢原作者。插件所在位置使用时拖拽过来,如下所示即使拖拽过来原封不动的样子:在程序中写入构建一个表格的代码:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?privateDataTableInitDt(){DataTabledt=newDataTable("个人简历");dt.Columns.Add("id",typeof(int));dt.Columns.Add("name",typeof(string));dt.Columns.Add("sex",typeof(int));dt.Columns.Add("address",typeof(string));我们配置完列名后,会发现设计视图发生了变化:运行结果:(三)列数据的格式设置为了测试方便,我们加入新的3列,格式分别是数据,时间,字符串。代码增加下列部分:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?//格式增加dt.Columns.Add("数据",typeof(decimal));dt.Columns.Add("时间",typeof(DateTime));dt.Columns.Add("自定义",typeof(string));dt.Rows.Add(newobject[]{1,"张三",1,"东大街6号","看书","",-52.874,"2011-8-517:52:55","###"});dt.Rows.Add(newobject[]{1,"王五",0,"西大街2号","上网,游戏","",-37.257,"2011-8-517:52:55"});dt.Rows.Add(newobject[]{1,"李四",1,"南大街3号","上网,逛街","",-54.254,"2011-8-917:52:55"});dt.Rows.Add(newobject[]{1,"钱八",0,"北大街5号","上网,逛街,看书,游戏","",-35.127,"2011-8-917:52:55"});dt.Rows.Add(newobject[]{1,"赵九",1,"中大街1号","看书,逛街,游戏","",-29.548,"2011-8-920:52:55"});给gridControl1增加3列,对应上述三列。数据:具体数据公式可以查看输入控件的MASK设置器,里面有全部的格式公式:运行结果:时间:自定义:事件转换:概念明确:1.gridControl1的每一列原始数据是Value,但是显示数据是DisplayText,默认DisplayText的值即是Value通过DisplayFormat转换之后的值。2.gridControl下的事件一般是包含表格GridView切换,点击,更改的事件,用的不多;每一个GridView下的事件包含行列处理,菜单显示,分组排序等事件,我们常用。(所有在使用事件时,一定要明确是control事件还是view事件)GridView存在事件:自定义列显示事件增加事件:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?privatevoidgridView1_CustomColumnDisplayText(objectsender,DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgse){if(e.Column.FieldName=="sex"){switch(e.Value.ToString().Trim()){case"1":e.DisplayText="男";break;case"0":e.DisplayText="女";break;default:e.DisplayText="";break;}}}显示结果:(四)分组排序汇总分组:按时间分第一组:按性别分第二组:显示结果:高级设置:将所有组展开代码:gridView1.ExpandAllGroups();显示结果:自定义组名,GridView级事件增加事件:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?privatevoidgridView1_CustomDrawGroupRow(objectsender,DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventArgse){GridGroupRowInfoGridGroupRowInfo=e.InfoasGridGroupRowInfo;GridGroupRowInfo.GroupText="第"+(e.RowHandle).ToString()+"行"+GridGroupRowInfo.EditValue.ToString();}显示结果:注意:每一行都有一个RowHandle属性,普通行的RowHandle为非负整数,从0开始;组行排序:排序设置显示结果:汇总:汇总数据列设置注意:汇总结果是显示在Footer面板中的,gridControl中的Footer面板默认是不显示的,所以如果要汇总数据,那么必须先设置Footer面板显示。显示结果:组计:代码:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?gridView1.GroupSummary.Add(DevExpress.Data.SummaryItemType.Sum,"数据",gridColumn7,"组计:{0}");结果显示(五)设置行备注和行号备注显示设置设置备注字段显示结果:可以写入按键事件F3,用以开关备注显示[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?privatevoidForm4_KeyUp(objectsender,KeyEventArgse){if(e.KeyCode==Keys.F3){gridView1.OptionsView.ShowPreview=!gridView1.OptionsView.ShowPreview;}}行号显示要用到的事件:代码:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?privatevoidgridView1_CustomDrawRowIndicator(objectsender,DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgse){if(e.Info.IsRowIndicator){e.Info.DisplayText="Row"+e.RowHandle.ToString();}}gridView1.IndicatorWidth=70;显示结果(六)样式设置表格样式:全局设置例子:例子:列样式:只作用于当前的列通用样式:外观设定注意:样式设定都是相同的,Appearance前缀。(七)事件[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?<SPANstyle="WHITE-SPACE:pre"></SPAN>privatevoidgridView1_RowCellClick(objectsender,DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgse){if(e.Button==MouseButtons.Left){//鼠标的那个按钮按下}if(e.Clicks==2){//鼠标点击次数}if(e.Delta>0){//鼠标滚轮滚动方向}if(e.X>0&e.Y>0){//鼠标的坐标}if(e.RowHandle>0){//点击的行号}if(e.CellValue!=null){//点击的单元格中的值}if(e.Column!=null){//点击的单元格所属列信息}}<SPANstyle="WHITE-SPACE:pre"></SPAN>privatevoidgridView1_RowClick(objectsender,DevExpress.XtraGrid.Views.Grid.RowClickEventArgse){if(e.Button==MouseButtons.Left){//鼠标的那个按钮按下}if(e.Clicks==2){//鼠标点击次数}if(e.Delta>0){//鼠标滚轮滚动方向}if(e.X>0&e.Y>0){//鼠标的坐标}if(e.RowHandle>0){//点击的行号}}重新绘制列样式事件:gridView1_CustomDrawCell代码:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?privatevoidgridView1_CustomDrawCell(objectsender,DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgse){if(e.Column.FieldName=="数据"){GridCellInfoGridCellInfo=e.CellasGridCellInfo;if(GridCellInfo.IsDataCell&&double.Parse(GridCellInfo.CellValue.ToString())<=-30)e.Appearance.BackColor=Color.Yellow;elseif(GridCellInfo.IsDataCell&&double.Parse(GridCellInfo.CellValue.ToString())>-30&&double.Parse(GridCellInfo.CellValue.ToString())<=-50)e.Appearance.BackColor=Color.Green;elseif(GridCellInfo.IsDataCell&&double.Parse(GridCellInfo.CellValue.ToString())>-50)e.Appearance.BackColor=Color.Red;}}重新计算备注事件:gridView1_CalcPreviewText代码:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?privatevoidgridView1_CalcPreviewText(objectsender,DevExpress.XtraGrid.Views.Grid.CalcPreviewTextEventArgse){DataRowdr=gridView1.GetDataRow(e.RowHandle);e.PreviewText=dr["name"].ToString()+":"+dr["aihao"].ToString();}注意:GridView中大多数事件我们都会并且必须用到e这个参数,我们可以从e这个参数中获取很多信息,包括单元格、列、行、表格、GridControl的信息。我们要根据事件的意义来了解这个e是单元格级别的,或是行级别的,或是列级别的等,因为我们可以获取e的层级以上的信息,层级以下的信息就不能获取了。e中的属性都是大同小异,其中最常用的是e.RowHandle这个属性,它代表行号的意思,通过gridView1.GetDataRow(e.RowHandle)方法可以获得这一行的数据行DataRow;并以此来做很多操作。上述我们也说过组行的RowHandle为负数,我们通过GetDataRow获取数据行是错误的,这时我们通过gridView1.GetDataRowHandleByGroupRowHandle(e.RowHandle);方法来转化,这时得到的数据行是该组的第一行数据。在此我们需特别注意。如果加入上述转换,我们选择数据时每组第一行数据就会重复,我们要做去重复处理。皮肤设置(八)菜单菜单控件拖入窗口中显示如下设置popupMenu设置barManager设置controller增加菜单项弹出配置窗口一般菜单项设置对应属性如下:对应事件:选择菜单项设置事件同上,是否可见同上。子菜单项设置是否可见同上,很少去写他的点击事件,一般都写的是他的子菜单中点击事件。编辑菜单项设置菜单分组设置(九)表格中的控件选择完成控件后,可用+号点开ColumnEdit列,改控件的类型是RepositoryItem类型的,其相应的属性和相应的控件属性是类似的构建数据如下:[csharp]\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?<SPANstyle="WHITE-SPACE:pre"></SPAN>DataTabledt=newDataTable();dt.Columns.Add("名称");dt.Columns.Add("范围");dt.Columns.Add("小区总数");dt.Columns.Add("类型");dt.Columns.Add("子类型");dt.Columns.Add("子片区数量");dt.Columns.Add("责任人");dt.Columns.Add("编号");dt.Columns.Add("选择");dt.Rows.Add(newobject[]{"片区1","范围","5","线","普通公路","5","qiangfei","1","0"});dt.Rows.Add(newobject[]{"片区2","范围","5","线","普通公路","5","qiangfei","2","0"});dt.Rows.Add(newobject[]{"片区3","范围","5","线","普通公路","5","qiangfei","3","1"});dt.Rows.Add(newobject[]{"片区4","范围","5","线","普通公路","5","qiangfei","4","1"});dt.Rows.Add(newobject[]{"片区5","范围","5","线","普通公路","5","qiangfei","5","0"});dt.Rows.Add(newobject[]{"片区6","范围","5","线","普通公路","5","qiangfei","6","1"});dt.Rows.Add(newobject[]{"片区7","范围","5","线","普通公路","5","qiangfei","7","1"});dt.Rows.Add(newobject[]{"片区8","范围","5","线","普通公路","5","qiangfei","8","0"});dt.Rows.Add(newobject[]{"片区9","范围","5","线","普通公路","5","qiangfei","9","0"});dt.Rows.Add(newobject[]{"片区10","范围","5","线","普通公路","5","qiangfei","10","1"});dt.Rows.Add(newobject[]{"片区11","范围","5","线","普通公路","5","qiangfei","11","1"});dt.Rows.Add(newobject[]{"片区12","范围","5","线","普通公路","5","qiangfei","12","0"});gridControl1.DataSource=dt;注意:我们表格中【选择】一列的值是字符串型,那么表格中设置的类型也必须是字符串型。类型必须统一。结果呈现:必要设置:【编辑】属性我们如果添加了选择框列,肯定要对选择列可用进行点击选中的操作,所以我们必须先打开表格的可编辑状态。但是这样每一列都可以编辑,所以要关闭其他列的可编辑状态。这样我们就可以操作选择列,而其他列不可编辑。由此我们可以看出gridview上的Editable属性控制大于列的AllowEdit属性。进阶:当我们点击某一行的选择列checkbox控件是,其绑定的值也会发生变化,联动其datatable中的值也会发生变化,即选中时,datatable对应的值会变成1;未选中时,其值为0。那么我们可以通过如下代码获取选中的所有信息;DataRow[]drs=dt.Select("选择='1'");(十)BandedGridView转换结果:运行结果呈现:(附)表格属性一览OptionsOptionsBehavior视图的行为选项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=themostrecentlyused)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显示垂直滚动条OptionsOptionsBehavior视图的行为选项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=themostrecentlyused)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、FocusedRo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论