C# 如何使用EditTemplate绑定到Blazorise DataGrid中的文本编辑
我是Blazor和Blazorise的新手……在研究这个组件时,我似乎找不到任何材料教我如何在Blazorise数据网格的EditTemplate中绑定TextEdit中的变量 在Blazorise数据网格中,我有一个DataColumn(请参见下面的代码): 但是它没有保存,因为我无法使用C# 如何使用EditTemplate绑定到Blazorise DataGrid中的文本编辑,c#,data-binding,datagrid,blazor,blazorise,C#,Data Binding,Datagrid,Blazor,Blazorise,我是Blazor和Blazorise的新手……在研究这个组件时,我似乎找不到任何材料教我如何在Blazorise数据网格的EditTemplate中绑定TextEdit中的变量 在Blazorise数据网格中,我有一个DataColumn(请参见下面的代码): 但是它没有保存,因为我无法使用@bind Text=“context.CellValue”绑定context.CellValue 请帮助我学习如何使用Blazorise DataGrid,提前感谢 您缺少TextChanged事件,该事件
@bind Text=“context.CellValue”
绑定context.CellValue
请帮助我学习如何使用Blazorise DataGrid,提前感谢 您缺少
TextChanged
事件,该事件负责更新上下文中的文本。
这应该起作用:
<TextEdit Text="@((string)context.CellValue)" TextChanged="@(v => ( (CellEditContext)context ).CellValue = v)" Pattern="^.{3,200}$">
Wow!谢谢你,莱安德罗先生,这绝对有效!!!我刚刚将ValueChanged
更改为TextChanged
,因为这就是组件所拥有的,而且它工作得非常完美!!!谢谢,非常感谢!!!令人惊叹的!修复了与正确事件匹配的答案!
Text="@((string)context.CellValue)"
<TextEdit Text="@((string)context.CellValue)" TextChanged="@(v => ( (CellEditContext)context ).CellValue = v)" Pattern="^.{3,200}$">