IgbDataGrid は非推奨のコントロールです。代わりに IgbGrid をご利用ください。IgbGrid での実装方法についてご不明な点がありましたら弊社技術サポートまでお問い合わせください。
本記事の内容を IgbGrid へ移行するには「IgbGrid のセルに行削除のボタンを設ける」を参照ください。
IgbDataGridではTemplateColumnを使用してセルにボタンを表示することが可能です。
<IgbDataGrid ..... >
<IgbTemplateColumn Field="MyColumn" HeaderText="" Width="100">
<Template>
<button @onclick="@(() => TestClick((context.RowItem as SaleInfo).ProductName))">Button</button>
</Template>
</IgbTemplateColumn>
.....
</IgbDataGrid>
private void TestClick(string name)
{
}
補足: Blazor Server アプリケーションに上記実装を組み込んだときに、セル内のボタンが一部の行にしか出現しない場合があります。その場合は、下記ナレッジベース記事に記載の実装を追加してください。
“BodyTemplate を含む IgbGrid を Blazor Server で実行するとサーバーとの接続が切断される場合がある | INFRAGISTICS ナレッジベース”