09/03/2010, 05:26
|
| | | Fecha de Ingreso: julio-2007 Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 17 años, 3 meses Puntos: 13 | |
Respuesta: Ingresar datos a DataGrid mediante un FOR Hola.
Primero, no podes agregar de la manera que estas haciendo.
Tenes que generar un Source al estilo que te muestra el amigo osvier.
Si queres agregar un registro al gridview, primero tenes que tener tu source, luego agregar el registro al source y por ultimo hacer el DataBind nuevamente.
Podrias tener tu Source (Una tabla) en la sesion, siempre y cuando no sea mucha info para no sobrecargar la app.
Entonces.... ProtectedSub AgregarRegistro(ByVal ID AsInteger, ByVal Fecha As DateTime) Dim Dt As DataTable = Session.Item("TuTabla") Dim Row As DataRow 'aca deberias verificar que no exista el registro If NoExiste(ID) Then Row = Dt.NewRow
Row("ID") = ID
Row("Fecha") = Fecha
Dt.Rows.Add(Row)
Session.Add("TuTabla", Dt)
GridView1.DataSource = Dt
GridView1.DataBind() EndIf EndSub Protectedfunction NoExiste(ByVal ID AsInteger) AsBooleanHandles Dim Dt As DataTable = Session.Item("TuTabla") Dim Row As DataRow Dim Existe AsBoolean = False ForEach Row In Dt.Rows If Row("ID") = ID Then Existe = True ExitFor EndIf Next Return Existe EndFunction
Se entiende?
Saludos.
__________________ Marcelo Davila. :. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :. |