Ciao,
hai 2 strade:
1) usi una colonna CommandField dove puoi specificare un po' di proprietà:
<asp:CommandField ButtonType="Link" ShowEditButton="true"
ControlStyle-CssClass="edit" EditText="Modifica" />
2) la meno semplice ma la più versatile, ti fai una colonna Template e li dentro usi dei controlli classici asp.net per i bottoni, ai quali puoi dare un CommandName="Edit", ad esempio:
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnModifica" runat="server" CssClass="edit"
CommandArgument='<%# Eval("id") %>' CommandName="Edit"
Text="Modifica" />
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CssClass="conferma"
CommandArgument='<%# Eval("id") %>' CommandName="Update"
Text="Aggiorna" />
<asp:LinkButton ID="LinkButton2" runat="server" CssClass="annulla"
CommandArgument='<%# Eval("id") %>' CommandName="Cancel"
Text="Annulla" />
</EditItemTemplate>
</asp:TemplateField>
chiarmaente se devi portarlo su tutte le griglie io ti consiglio portarli poi in un WebControl (uno per ItemTemplate ed uno per EditTemplate) così fai prima di andare a modificarli tutti.
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo