繁体   English   中英

DevExpress:如何通过 gridView 中的索引获取值?

[英]DevExpress: How to get value by index in gridView?

我有一个 GridWiew 列Status Id和 table Status在数据库中具有列Status IdValue 在 GreedView 中,我需要将状态号替换为表中的值。

在此处输入图像描述

如何使用 GridView 设计器做到这一点? 我认为,应该有一些属性,如绑定源:

在此处输入图像描述

作为解决方案,您可以使用BaseView.GetRow方法。 此方法将返回代表您的数据源项的 object。 要获取项目的数据源索引,请使用ColumnView.GetDataSourceRowIndex方法。

//It is just an example.. 
int dataSourceRowIndex = view.GetDataSourceRowIndex(gridView.FoucsedRowHandle);
//Let suppose you bind with datatable
dataTable.Rows[dataSourceRowIndex]["Status"]=editedValue;

您可以使用FocusedRowHandle属性来查找已编辑的行。 此外,您可以使用CellValueChanged事件及其e.RowHandle参数。

要更新数据库中的值,请使用将数据发布到基础数据源一文中描述的方法之一,具体取决于数据源的类型。

参考:
如何获取排序网格视图的项目的数据源行索引
如果选择了主行,则仅更新一些详细信息行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM