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 ナレッジベース”

Tagged:

製品について

Ignite UI for Blazor