Vanessita.. ahorita me di un tiempo para hacer varias pruebas con tu datagrid..., y puede hacer, delete, update, y todo, no le encuentro problema, posiblemente la bronca esté en tu code para hacer el update no crees..??
Porque hice pruebas usando northwind... algo así:
Cita: <cc1:MiDataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton Runat="server" CommandName="Edit" ID="Linkbutton1">Editar</asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton Runat="server" CommandName="Update" ID="Linkbutton2">Actualizar</asp:LinkButton>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<%# Container.DataItem("CustomerID") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox Runat=server ID="Textbox1" Text='<%# Container.DataItem("CustomerID")%>' />
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
<ItemStyle Font-Size="8pt" Font-Names="Verdana" ForeColor="Black" BorderColor="White" BackColor="#EEEEEE"></ItemStyle>
<HeaderStyle Font-Size="8pt" Font-Names="Verdana" Font-Bold="True" HorizontalAlign="Center" ForeColor="White"
BorderColor="White" VerticalAlign="Bottom" BackColor="#6B86AA"></HeaderStyle>
<FooterStyle Font-Names="Verdana" Font-Bold="True" ForeColor="Black" BorderColor="White" BackColor="#CCCCCC"></FooterStyle>
<PagerStyle Font-Size="11px" BorderColor="WhiteSmoke" HorizontalAlign="Center" ForeColor="Black"
BackColor="#B9B9B9" Mode="NumericPages"></PagerStyle>
</cc1:MiDataGrid>
Y cuando le doy editar lo hace bien y para actualizar coloque algo como ésto:
Cita: Private Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DataGrid1.UpdateCommand
Dim s As String = CType(e.Item.FindControl("Textbox1"), TextBox).Text
Response.Write("Valor = " & s)
'despues de aqui, debes hacer el update.
dim sSQL = "UPDATE tabla set campo = " &
s
...
...bla.. bla
DataGrid1.EditItemIndex = -1
DataGrid1.DataSource = Bind()
DataGrid1.DataBind()
End Sub
Donde la variable "s" contiene la informacion de mi textbox ya modificado, y lo hace bien,
Pero posiblemente tu problema no sea en tu grid si no en el code que estas pondiendo para hacer el update.
Checalo y cualquier cosa por aqui andamos...