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

问题描述 投票:-2回答:1

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

  private void btnMusteriDuzenle_Click(object sender, EventArgs e)
        {

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


            MessageBox.Show(selRows.ToString());


        }
c# devexpress
1个回答
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帮助文章。

© www.soinside.com 2019 - 2024. All rights reserved.