我有一个带有第0列的webdatagrid作为复选框。
<Columns>
<ig:UnboundCheckBoxField Key="Checked" Header-Text="Select" Width="50" HeaderCheckBoxMode="BiState">
<Header Text="Select"></Header>
</ig:UnboundCheckBoxField>
</Columns>
该列可编辑:
<ig:CellEditing>
<ColumnSettings>
<ig:EditingColumnSetting ColumnKey="Checked" />
</ColumnSettings>
</ig:CellEditing>
一切正常,但是当我检查一些并转到另一个页面,即2时,它会抛出异步错误,如附图中所示。
选中要检查所有内容的列复选框,然后检查所有内容,然后我可以转到第二页,同时选中所有内容。但是,并非全部排他性。
答案 0 :(得分:3)
好吧,堆栈跟踪告诉了这种情况下的所有内容 您应该设置DataKeyFields属性 就在您的WebDataGrid的模板之前,查找DataKeyFields 它应该引用表的主键
<ig:WebDataGrid
ID="wdg"
runat="server"
DataKeyFields="Id" <-- change with your primary key
Width="400">
<Columns>
<ig:UnboundCheckBoxField Key="Checked" Header-Text="Select" Width="50" headerCheckBoxMode="BiState">
<Header Text="Select"></Header>
</ig:UnboundCheckBoxField>
</Columns>