IgbGrid は GetCurrentSelectedRowsAsync() メソッドによって現在選択されている行のプライマリーキーの配列を取得することができます。
キー情報をもとにデータソースを検索し、行データのコレクションを取得することができます。
<IgbGrid .....
PrimaryKey="ID"
RowSelection=GridSelectionMode.Multiple
Data="CustomersData"
@ref="grid">
.....
</IgbGrid>
private IgbGrid? grid;
public GridData? CustomersData;
.....
//選択行データを取得するメソッド
private async Task GetSelectedRows()
{
if (grid != null && CustomersData != null)
{
var selectedIds = await grid.GetCurrentSelectedRowsAsync();
List<string> list = selectedIds.Cast<string>().ToList();
List<CustomersDataItem> selectedRows = CustomersData.Where(field => list.Contains(field.ID)).ToList<CustomersDataItem>();
}
}