单击特定行时,如何获取gridControl的单元格值?

时间:2018-07-19 23:20:09

标签: c# winforms devexpress

当我单击gridControl中的特定行时,我想选择第一个单元格的值。

我尝试了此解决方案:

 int i=Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString())

但是它似乎只在gridView上有效。有没有建议?

1 个答案:

答案 0 :(得分:0)

看看Obtaining and Setting Cell Values帮助文章-要获取特定行单元格值,可以使用ColumnView.GetRowCellValue方法,如下所示:

ColumnView view = (ColumnView)gridControl1.MainView;
string idStr = view.GetRowCellValue(2, "ID").ToString()

如果您使用的是单选模式(OptionsSelection.MultiSelect属性为 false ),则可以使用以下API获取具有焦点的单元格值行:  -ColumnView.GetFocusedRowCellValue;  -ColumnView.GetFocusedRowCellDisplayText

这些API通过FocusedRowHandle属性利用了当前焦点行的句柄:

int id = (int)view.GetFocusedRowCellValue("Id");

要了解更多信息,请查看Accessing Rows in Code. Row Handles帮助文章。