<asp:TemplateField HeaderStyle-Width="20px" HeaderText="" ItemStyle-VerticalAlign="Top">
<ItemTemplate>
<asp:ImageButton ID="btnEdit" ImageUrl="~/img/8edit16.gif" CommandName="Edit" Tooltip="Edit User" Runat="Server"/>
</ItemTemplate>
<EditItemTemplate>
<asp:Button ID="btnUpdate" CommandName="Update" Runat="Server"Text="Salva"/>
<asp:Button ID="btnCancel" CommandName="Cancel" Runat="Server" Text="Annulla"/>
</EditItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="uno" HeaderText="uno" SortExpression="uno" />
<asp:BoundField ReadOnly="true" DataField="due" HeaderText="due" SortExpression="due" />
<asp:BoundField ReadOnly="true" DataField="Qta" HeaderText="Qta" SortExpression="Qta" />
Credo ci sia tutto. In pratica ho definito un template field in cui sono contenuti i pulsanti per andare in modifica e per salvare/annullare. Poi ci sono tre boundfield...due sono in readonly visto che non li devi modificare l'ultimo, la quantità no. Manca la colonna con l'id della riga, necessario per l'update command che dovrai scrivere nella Datasource della griglia.