C# 如何在.aspx页面的ItemTemplate复选框列上启用排序?
这是我在C# 如何在.aspx页面的ItemTemplate复选框列上启用排序?,c#,asp.net,gridview,webforms,C#,Asp.net,Gridview,Webforms,这是我在.aspx页面中的设置方式: <asp: TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' /> </ItemTemp
.aspx
页面中的设置方式:
<asp: TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
</ItemTemplate>
<asp: TemplateField>
这就是Griview
中的TemplateField
的用法。由于Visual Studio中的“启用排序”复选框没有为此列启用排序,因此如何对此列启用排序
注意,我的代码隐藏中绝对没有代码。使用
模板字段中的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>