如何启用对 .aspx 页面中复选框的 ItemTemplate 列的排序?
How to enable sorting on an ItemTemplate column of checkboxes in the .aspx page?
我在 .aspx
页面中是这样的:
<asp: TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
</ItemTemplate>
<asp: TemplateField>
这就是 TemplateField
在 Griview
中的样子。我如何启用排序,因为 Visual Studio 中的 "Enable Sorting" 复选框没有为此列启用它。
注意,我后面的代码绝对没有代码。
在TemplateField
中使用SortExpression
属性
<asp:TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center" SortExpression="Hide_Show">
<ItemTemplate>
<asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
</ItemTemplate>
<asp:TemplateField>
我在 .aspx
页面中是这样的:
<asp: TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
</ItemTemplate>
<asp: TemplateField>
这就是 TemplateField
在 Griview
中的样子。我如何启用排序,因为 Visual Studio 中的 "Enable Sorting" 复选框没有为此列启用它。
注意,我后面的代码绝对没有代码。
在TemplateField
SortExpression
属性
<asp:TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center" SortExpression="Hide_Show">
<ItemTemplate>
<asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
</ItemTemplate>
<asp:TemplateField>