如何启用对 .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>

这就是 TemplateFieldGriview 中的样子。我如何启用排序,因为 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>