ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

devexpress gridview属性详细(全部属性以及常用属性)

2022-02-26 10:30:37  阅读:408  来源: 互联网

标签:gv 显示 gridview 控件 devexpress 视图 设置 允许 属性


gridControl.DataSource = list; //注意这里是给gridControl绑定数据源而不是gridView

常用属性

 public void SetGridShow(GridView gv)
        {
            try
            {
                if (gv.Columns.Count == 0)
                {
                    return;
                }
                gv.Columns["Selected"].Visible = false;                 //不显示特定的列
                gv.Columns["VarsComments"].Width = 240;                 //特定列的宽度
                gv.Columns["VarsComments"].Caption = "名称";            //特定列的列名 

            }
            catch { }


            //视图的行为选项
            gv.OptionsBehavior.Editable = false;                        //不允许对单元格进行编辑

            //访问视图的用户化操作
            gv.OptionsCustomization.AllowFilter = false;                //不允许用户对数据进行过滤操作
            gv.OptionsCustomization.AllowSort = false;                  //不允许用户对数据进行排序操作
            gv.OptionsCustomization.AllowGroup = false;                 //不允许用户对数据进行分组操作
            gv.OptionsCustomization.AllowColumnMoving = false;          //允许用户通过拖动列头来移动列
            gv.OptionsCustomization.AllowRowSizing = false;             //不允许用户修改行高

            //对视图的主要明细操作
            gv.OptionsDetail.AllowZoomDetail = false;                   //不当相应的主行展开时,自动把视图的明细扩大到控件的区域
            gv.OptionsDetail.EnableDetailToolTip = false;	 	 		//允许明细上的提示出现
            gv.OptionsDetail.EnableMasterViewMode = false;	 	 		//允许显示视图的明细
            gv.OptionsDetail.ShowDetailTabs = false;	 	 			//显示Tab的明细

            //选项菜单
            gv.OptionsMenu.EnableColumnMenu = true;                     //允许列头上的菜单

            //导航选项
            gv.OptionsNavigation.UseTabKey = true;                      //使用TAB/SHIFT+TAB移动焦点
            gv.OptionsNavigation.EnterMoveNextColumn = true;            //回车键能移动单元格的焦点

            //选择选项
            gv.OptionsSelection.EnableAppearanceFocusedRow = false;     //不允许获得焦点的行使用外观
            gv.OptionsSelection.EnableAppearanceFocusedCell = false;    //允许获得焦点的单格使用外观
            gv.OptionsSelection.EnableAppearanceHideSelection = false;  //允许在控件失去焦点时,外观设置应用到选择的行上,去掉表格的背景色显示
            gv.OptionsSelection.MultiSelect = true;                     //允许多选行

            //视图选项
            gv.OptionsView.ShowGroupPanel = false;                      //去掉表格上方“Drag a column header ……”
            gv.OptionsView.ShowIndicator = false;                       //不显示行指示器面板
            gv.OptionsView.ShowColumnHeaders = true;                    //显示列标题栏
            gv.OptionsView.ColumnAutoWidth = true;                      //自动调整列宽,使所有列的宽度和视图的宽度匹配
            gv.OptionsView.EnableAppearanceOddRow = true;               //允许偶数行应用界面设置
            gv.Appearance.OddRow.BackColor = SystemColors.ButtonFace;   //偶数行背景色
            gv.OptionsView.EnableAppearanceEvenRow = true;              //允许奇数行应用界面设置
            gv.Appearance.EvenRow.BackColor = Color.WhiteSmoke;         //奇数行背景色
            gv.Appearance.FocusedCell.BackColor = Color.LightSkyBlue;   //单元格颜色






        }








所有属性:


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	 	 						显示垂直网格线
		 	 	 	 
Appearance	 	 	 			外观设置
 	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	 	 	 		打印时的外观设置(同上)
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	 	  	显示垂直滚动条

标签:gv,显示,gridview,控件,devexpress,视图,设置,允许,属性
来源: https://blog.csdn.net/baobingji/article/details/123146081

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有