(转)DevExpress GridView属性设置

Posted 草原獒情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)DevExpress GridView属性设置相关的知识,希望对你有一定的参考价值。

GirdControl是数据的容器,它包含多种显示方式,GridView则是一种二维表格视图。

绑定数据源:

List<Student> list = new List<Student>();

list.Add……

……

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

初始状态如下图:

技术分享

属性设置:

Visual Studio设计进入”Run Designer”,可以打开属性设置的窗口。

技术分享

1.OptionsView

技术分享

ShowGroupPanel =false; //去掉表格上方“Drag a column header ……”

ShowIndicator = false; //不显示最左边一列空白列

ShowColumnHeaders =false;//不显示列标题栏

ColumnAutoWidth =false; //不设置自动列宽(这样的话表格下方可能会出现滚动条或者未铺满)

AllowCellMerge =true; //是否自动合并单元格

//设置行颜色交替
EnableAppearanceEvenRow = true; //偶数行颜色变化
EnableAppearanceOddRow = true; //奇数行颜色变化

此处交替变化的行背景色也可以设置,见第6条。

2.OptionsBehavior

Editable = false; //设置单元格不可编辑

3.OptionsSelection

技术分享

 

EnableAppearanceFocusedCell = false; //设置单元格不能选择(如果不设置,则点击到的单元格在整行选择情况下的背景色不变)

EnableAppearanceFocusedRow= false; //禁止选择行

MultiSelect = true; //设置可多选

MultiSelectMode =CellSelect/RowSelect;//多选行还是多选单元格(一般选RowSelect)

4. OptionsMenu

技术分享
 

EnableColumnMenu =false; //禁用右击表格标题行弹出的菜单

5. OptionsCustomization

//禁用标题行过滤

AllowFilter = false;


//禁用标题行排序

AllowSort = false;


//禁止列移动

AllowColumnMoving = false;


//禁止改变列宽

AllowColumnResizing = false;

6.Appearences

SelectedRow & FocusedRow(以下两项要同时设置):设置选中行背景色

BackColor :MediumSlateBlue //背景色

ForeColor : White //前景色(字体颜色)

技术分享

HeaderPanel:设置标题行颜色

BackColor : Black //背景色

ForeColor : White //前景色(字体颜色)

仅设置以上两项无法改变标题行的颜色,还需要设置控件的LookAndFeel

选中GridControl,在属性中找到LookAndFeel并展开,

Style设为UltraFlat,UseDefualtLookAndFeel设为false。

技术分享
 

OddRow EvenRow:设置奇数行、偶数行颜色

EnableAppearanceEvenRow、EnableAppearanceOddRow这两项对应设置才有效

Row:这个就不用多说了。。。

7.其他

RowHeight //行高

ColumnPanelRowHeight //标题行的行高

FocusRectStyle = None; //取消点击后的虚线框,下图

技术分享

 

以上是关于(转)DevExpress GridView属性设置的主要内容,如果未能解决你的问题,请参考以下文章

关于怎样获取DevExpress GridView过滤后或排序后的数据集问题(转)

DEVexpress GridControl 属性设置

DevExpress XtraGrid如何使单元格只读?

Devexpress GridView 行数

DevExpress GridControl

如何更改 DevExpress GridView 中一行的背景色?