Bonjour,

j'utilise une GridView dont je remplis de la datasource à l'aide d'un dataset dynamique parce que ma source de données peut-être Sql ou Oracle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
_dataset = DB.ExecuteDataset(CommandType.Text, "SELECT ID_ACTION, CODE_ACTION, DESI_ACTION, VISE FROM " & PreFixe & "ACTIONS ORDER BY CODE_ACTION")
GridView1.Visible = True
GridView1.DataSource = _dataset
GridView1.DataBind()
J'ai défini ma grille comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
   AutoGenerateColumns="False" CellPadding="4" DataKeyNames="ID_ACTION" 
        ForeColor="#333333" GridLines="None">
   <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
   <Columns>
         <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowSelectButton="True" />
         <asp:BoundField DataField="ID_ACTION" HeaderText="ID_ACTION" InsertVisible="False" ReadOnly="True" SortExpression="ID_ACTION"/>
         <asp:BoundField DataField="CODE_ACTION" HeaderText="CODE_ACTION" SortExpression="CODE_ACTION" />
         <asp:BoundField DataField="DESI_ACTION" HeaderText="DESI_ACTION" SortExpression="DESI_ACTION" />
         <asp:BoundField DataField="VISE" HeaderText="VISE" SortExpression="VISE" />
   </Columns>
   <RowStyle BackColor="#EFF3FB" />
   <EditRowStyle BackColor="#2461BF" />
   <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
   <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
   <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
   <AlternatingRowStyle BackColor="White" />
</asp:GridView>
J'ai renseigné la propriété AllowSorting="True" afin de pouvoir faire un tri sur les colonnes de ma grille.
Hélas lorsque je clique sur ma colonne rien ne se passe.