Normalement, tu as donné un identifiant à ton bouton dans ton datagrid, genre comme ça :
Code :
- <asp:ImageButton runat="server" ID="btnDataGrid" [...]>;
|
Après, il faut initialiser le handler dans ton Page_Load pour que quand tu click sur ton datagrid, ça pointe sur la fonction désirée :
Code :
- your_datagrid.ItemCommand += new DataGridCommandEventHandler(this.btnDataGrid_Click);
|
Ensuite, il faut préparer l'evènement de click sur ce bouton :
Code :
- public void btnDataGrid_Click(object sender, DataGridCommandEventArgs e)
- {
- //Code
- }
|
Le DataGridCommandEventArgs est très important, car son membre (e) te permet d'accéder à l'indice de la ligne "cliquée" :
Code :
- int idx = e.Item.ItemIndex;
|
Si tu as d'autres questions, je ne peux te conseiller qu'un très bon site (un peu kitsch
) regroupant une base de données non négligeables de liens sur les datagrid :
http://www.datagridgirl.com/articles.aspx
Message édité par Benwoua le 29-07-2006 à 06:48:39