当我单击gridControl中的特定行时,我想选择第一个单元格的值。
我尝试了此解决方案:
int i=Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString())
但是它似乎只在gridView上有效。有没有建议?
答案 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帮助文章。