c#我如何获得gridcontrol devexpress的选定行名称

时间:2017-12-19 20:40:41

标签: c# devexpress

我希望通过单击该行来获取行值。我如何获得GridControl的行名称?

  private void btnMusteriDuzenle_Click(object sender, EventArgs e)
        {

            int[] celRows = ((GridView)grdMusteriListele.MainView).GetSelectedRows();


            MessageBox.Show(selRows.ToString());


        }

1 个答案:

答案 0 :(得分:0)

GetSelectedRows方法返回所选行的句柄。 要检索行单元格值,请使用以下API:GetRowCellValueGetRowCellDisplayText

int[] selectedRows = gridView.GetSelectedRows();
for(int i = 0, i < selectedRows.Length, i++){
    int id = (int)gridView.GetRowCellValue(selectedRows[i], "Id");
    //...
}

如果您使用单选模式(OptionsSelection.MultiSelect属性为 false ),您可以使用以下API获取焦点的单元格值行:GetFocusedRowCellValueGetFocusedRowCellDisplayText。这些API通过FocusedRowHandle属性使用了当前焦点行的句柄:

int focusedId = (int)gridView.GetFocusedRowCellValue("Id");

要了解详情,请查看Accessing Rows in Code. Row Handles帮助文章。