I have two radiobuttons. If I click the first radiobutton I want the column's order to be:
- AssetName
- Asset
- Groups
- TypeName
- Iprisklevel
If I click the second radio button I want the column's order to be:
- Groups
- AssetName
- Asset
- TypeName
- Iprisklevel
Here is a sample of my XAML:
<asp:GridView ID="dgAssets" runat="server" AutoGenerateColumns="False" AllowPaging="True"
DataKeyNames="ID" AllowSorting="True" OnPageIndexChanging="dgAssets_PageIndexChanging"
Width="100%" OnRowCommand="dgAssets_RowCommand" OnRowDataBound="dgAssets_RowDataBound"
OnSorting="dgAssets_Sorting">
<Columns>
<asp:TemplateField Visible="False">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "ID")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="ASSETNAME">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "ASSETNAME")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="ASSET">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "ASSET")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="GROUPS">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "GROUPS")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="TYPENAME">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "TYPENAME")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="IPRISKLEVEL">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "IPRISKLEVEL")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>