我在一个blazor winform中有下面的代码块,我试图在id字段中添加一个带有on click事件的按钮,以便在一个新的表单中编辑该行的数据,但是在搜索了文档之后,我找不到一种方法来做到这一点,那就是直接更改表中的字段。
<SfGrid DataSource="@Customers" RowHeight="20" AllowPaging="true" AllowSorting="true" AllowFiltering="true">
<GridPageSettings PageSize="50"></GridPageSettings>
<GridColumns>
<GridColumn Field=@nameof(Customer.Id) HeaderText="Id" Width="120"></GridColumn>
<GridColumn Field=@nameof(Customer.Name) HeaderText="Name" Width="120"></GridColumn>
<GridColumn Field=@nameof(Customer.Email) HeaderText="Email" Width="120"></GridColumn>
<GridColumn Field=@nameof(Customer.Password) HeaderText="Password" Width="120"</GridColumn>
</GridColumns>
</SfGrid>
我只是试图通过创建一个onclick事件来实现这一点,就像在传统的html表格中一样,但我不相信这可以在数据网格中实现。
2条答案
按热度按时间w80xi6nr1#
使用
Template
,您主要可以完全自定义GridColumn
的内容:Documentation
2ekbmq322#
根据您的需要,我建议使用网格列的列模板功能,它允许您自定义您的需要。请参阅下面提到的UG文档供您参考。
文件:https://blazor.syncfusion.com/documentation/datagrid/column-template