Bonsoir,
J'ai un DataGrid avec 2 boutons images. le seul probleme que je rencontre c'est que je ne sais pas comment faire pour avoir un controle different pour chaque boutons.
Voici le code de ma DataGrid
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
19
20
21
22
23
 
<div style="OVERFLOW: auto; WIDTH: 400px; HEIGHT: 380px" >
     <asp:datagrid id="maGrille" runat="server"  AutoGenerateColumns="False" OnItemCommand="maGrille_ItemCommand"  ShowFooter="false"  > 
       <Columns > 
            <asp:BoundColumn DataField="Numero_Client" HeaderText="Numero"> 
            </asp:BoundColumn > 
 
             <asp:BoundColumn DataField="Nom" HeaderText="Nom"> 
              </asp:BoundColumn >                                  
 
 
              <asp:templatecolumn HeaderText="Actions" >  
                  <ItemStyle horizontalalign="center" CssClass='dataTableRow' />           
                            <ItemTemplate >
                                  <asp:ImageButton id='editer' runat="server" ImageUrl="../pics/edit.png"   CommandName="maGrille_ItemCommand"   ImageAlign='AbsMiddle' AlternateText='Editer' >
                                    </asp:ImageButton>                                                                
                                    <asp:ImageButton id='contact' runat="server" ImageUrl="../pics/add.png"   CommandName="maGrille_ItemCommand"  ImageAlign='AbsMiddle' AlternateText='Contacts' >
                                      </asp:ImageButton>                                                   
                                </ItemTemplate >
                   </asp:templatecolumn>
                                                                                                                                                                                                                                              </Columns> 
         </asp:datagrid>          
 </div>
Voici le code qui accompagne la datagrid
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public void maGrille_ItemCommand(object sender, DataGridCommandEventArgs e)
    {
        OleDbConnection maConnection = new OleDbConnection(
      "Provider=SQLOLEDB;server=(local)\\SQLEXPRESS;database=Ynolis;Trusted_Connection=yes");
        String var1 = e.Item.Cells[0].Text.ToString();
        Response.Redirect("reclamation-modifier.aspx");
    }
    public void maGrille_ItemCommand2(object sender, DataGridCommandEventArgs e)
    {
        OleDbConnection maConnection = new OleDbConnection(
      "Provider=SQLOLEDB;server=(local)\\SQLEXPRESS;database=Ynolis;Trusted_Connection=yes");
        Response.Redirect("dd.aspx");
    }
La deuxieme partie de mon code est un peu n'importe quoi puisque je n'arrive pas à appliquer un traitement different pour chaque bouton.
Merci