glielo devi dire te come deve cambiare
codice:
<asp:TemplateColumn HeaderText="Descrizione" HeaderStyle-HorizontalAlign="Center" ItemStyle-Width="400">
<ItemTemplate>
<asp:Label id="lblDescrizione" Width=200 runat="server" Text='<% #DataBinder.Eval(Container.DataItem, "NomeProdotto") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" TextMode=MultiLine MaxLength=100 width=200 id="txtDescrizione" Text='<%# DataBinder.Eval(Container.DataItem, "NomeProdotto") %>'/>
<asp:requiredfieldvalidator id="Requiredfieldvalidator2" runat="server" CssClass="LabelValidator" ErrorMessage="
Campo Obbligatorio" Font-Size="12px" Font-Names="Verdana" Font-Bold="True" Display="Dynamic" ControlToValidate="txtDescrizione"></asp:requiredfieldvalidator>
</EditItemTemplate>
</asp:TemplateColumn>
a quelo punto fai :
codice:
Public Sub DataGrid_Modifica(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles MyDataGrid2.EditCommand
MyDataGrid2.EditItemIndex = e.Item.ItemIndex
BindData()
End Sub