gridView获取指定列,焦点行,指定行的数据

DevExpress gridView 获取指定列,指定行,焦点行数据

1. grid 数据行数问题

gridView1.DataRowCount;	//gridView 中数据总记录数
efDevGrid1.EFChoiceCount;	//grid 选中记录数

System.Data.DataTable srcTable = efDevGrid1.GetSelectedDataRow();
srcTable.Rows.Count;	//选中记录数

2. 获取指定行、选中行字段(列)的值

//获取第 idx 行 USER_NAME 列的值
gridView1.GetRowCellValue(idx, "USER_NAME").ToString().Trim();
//设置 gridView 表格中数据
gridView1.SetRowCellValue(idx, "USER_NAME", "秦始皇");

//获取选中行指定字段数据
//方法一
System.Data.DataTable dt = efDevGrid1.GetSelectedDataRow();
string userName = dt.Rows[idx]["USER_NAME"].ToString().Trim();
//方法二
string user_name = efDevGrid1.GetSelectedDataRow()[idx]["USER_NAME"].ToString().Trim();

3. 列名称获取

string colName = gridView1.Columns[idx].FieldName.ToString();	//获取列字段名称
string colname = gridView1.Columns[idx].Name;	//获取列名称,col_字段名称,与上面获取结果不同

string colType = gridView1.Columns[idx].ColumnType.Name;	//获取列数据类型名称

System.Data.DataTable srcTable = new System.Data.DataTable();
//设置 srcTable 数据源
//......
string colname = srcTable.Columns[0].ColumnName;	//获取列名称

4. 获取、设置焦点行数据

//获取焦点行数据
string userName = gridView1.GetFocusedRowCellValue("USER_NAME").ToString().Trim();

//设置焦点行数据
gridView1.SetFocusedRowCellValue("USER_NAME", "商鞅");

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

//设置焦点行是选中行
efDevGrid1.SetSelectedColumnChecked(gridView1.FocusedRowHandle, true);	//取消选中则为false,也可设置其他行是否为选中行

//获取行选中状态,及是否被选中
efDevGrid.GetSelectedColumnChedked(idx);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值