我希望通过单击该行来获取行值。我如何获得GridControl的行名称?
private void btnMusteriDuzenle_Click(object sender, EventArgs e)
{
int[] celRows = ((GridView)grdMusteriListele.MainView).GetSelectedRows();
MessageBox.Show(selRows.ToString());
}
答案 0 :(得分:0)
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帮助文章。