我希望通过单击该行获取行值。我如何获得GridControl的行名称?
private void btnMusteriDuzenle_Click(object sender, EventArgs e)
{
int[] celRows = ((GridView)grdMusteriListele.MainView).GetSelectedRows();
MessageBox.Show(selRows.ToString());
}
GetSelectedRows方法返回所选行的句柄。要检索行单元格值,请使用以下API:GetRowCellValue,GetRowCellDisplayText:
int[] selectedRows = gridView.GetSelectedRows();
for(int i = 0, i < selectedRows.Length, i++){
int id = (int)gridView.GetRowCellValue(selectedRows[i], "Id");
//...
}
如果您使用的是单选模式(OptionsSelection.MultiSelect属性为false),则可以使用以下API获取焦点行的单元格值:GetFocusedRowCellValue,GetFocusedRowCellDisplayText。这些API通过FocusedRowHandle属性利用当前焦点行的句柄:
int focusedId = (int)gridView.GetFocusedRowCellValue("Id");
要了解更多信息,请查看Accessing Rows in Code. Row Handles帮助文章。