C# DevExpress GridView的使用和常用属性以及选中行列值的获取

 GirdControl是数据的容器,GridView是数据视图

1.绑定数据源:

假设我们现在有一个来自于数据库的数据表user

Tables[0].TableName="user";

绑定数据时需要绑定到GirdControl上,而不是GridView,

gridControl.DataSource=Tables[0];

初始状态如下图:
 

2.属性设置:

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

1).OptionsView

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

ShowIndicator = false; //不显示最左边一列空白列(序号列)

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

ColumnAutoWidth =false; //不设置自动列宽

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

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

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,UseDefualtLookAndFeel为false。

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

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

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

3.gridView 获取指定行,焦点行数据

gridView1.DataRowCount; //gridView 中数据总记录数
gridView1.GetRowCellValue(i, "USER_ID").ToString().Trim();//获取第 i 行 USER_ID列的值
gridView1.SetRowCellValue(i, "USER_ID", "1001");//设置 gridView 表格中数据

 string userId = gridView1.GetFocusedRowCellValue("USER_ID").ToString();//获取焦点行指定列的内容

int rowHandle = gridView1.FocusedRowHandle;//获取焦点行行号

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值