Gridview Header Template sorting

F

Felix Wafytech

Hello All,

I have a Gridview with a Header Template on one of the columns. I would like
to sort by this column. How do I accomplish that? Any help is very much
appreciated.

Note: I'm able to get the sorting to work in all the other columns.

Thanks in advance,
Felix.J
 
W

Walter Wang [MSFT]

Hi Felix,

Thank you for your post.

Based on my understanding, the issue is: You are using a Header Template in
one of the TemplateField column and want to know how to sort by that column
in GridView. If I've misunderstood anything, please feel free to post here.

I think all you need to do is make sure that there's a control in the
Header Template that have correct CommandName and CommandArgument set, for
example:

<asp:TemplateField>
<ItemTemplate>
<%#Eval("ProductName") %>
</ItemTemplate>
<HeaderTemplate>
<asp:LinkButton ID="link1" runat="server" CommandName="Sort"
CommandArgument="ProductName" Text="Hello"></asp:LinkButton>
</HeaderTemplate>
</asp:TemplateField>

The key properties is that we set CommandName="Sort", and
CommandArgument="ProductName" which is the bound field name.

Hope this helps. Please feel free to post here if anything is unclear.

Regards,
Walter Wang
Microsoft Online Community Support

==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================

This posting is provided "AS IS" with no warranties, and confers no rights.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,534
Members
45,007
Latest member
obedient dusk

Latest Threads

Top