Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/09/2003, 10:00
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
Hola.. si quieres editar los datos de un datagrid.. puedes hacer lo siguiente:

1.- Dentro de tu datagrid tienes que poner el que va a dispara el evento para editar

<asp:DataGrid id="DataGrid1" runat="server" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" BackColor="White" CellPadding="4" ShowFooter="True" AutoGenerateColumns="False" OnEditCommand="Editar">
...
...
...
'todo lo correspondiente a tu grid.
...
...
<columns>
<asp:EditCommandColumn EditText="Modificar" CancelText="Cancelar" UpdateText="Actualizar" HeaderText="Modificar"></asp:EditCommandColumn>
...
</columns>

y en tu código:

Sub Editar(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs)
DataGrid1.EditItemIndex = e.Item.ItemIndex
DataGrid1.DataBind()
BindGrid()
End Sub

Ojo... en el BindGrid.. lo que tienes que hacer es llenar nuevamente tu grid.. porque de lo contrario no se verá en tu página el grid.. y parecerá que se borro. de todas formas te anexo un código de BindGrid para que te des una mejor idea:

Sub BindGrid()
Dim cnn As New SqlConnection(connstr)
Dim da As New SqlDataAdapter("select employeeid,lastname,firstname from employees", cnn)
Dim ds As New DataSet()
da.Fill(ds, "employees")

DataGrid1.DataSource = ds
DataGrid1.DataBind()

End Sub


En este ejemplo utilicé la BD de northwind para que la cheques


Espero que te sirva el ejemplo.


Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net