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.
J'ai défini ma grille comme suit :
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 renseigné la propriété AllowSorting="True" afin de pouvoir faire un tri sur les colonnes de ma grille.
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>
Hélas lorsque je clique sur ma colonne rien ne se passe.
Partager