Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/10/2010, 09:02
pipeman2009
 
Fecha de Ingreso: septiembre-2010
Mensajes: 27
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Ayuda con gridView y textbox

Cita:
Iniciado por luisms Ver Mensaje
seria algo asi: en el evento clic del boton Ingresar pones lo siguiente, Me.gridView.Rows.Add(Me.txtbox1.text.trim, me.txtbox2.text.trim) (el orden de los textBox dentro de los parentesis depende del orden en que tengas las columnas y el trim es solo para cortar los espacicos en blanco).
Para agregar a una base de datos es algo más complicado. Tenés que hacer un ciclo while o for para agregar todas las filas que tengas en la grilla. Tenés ya la base de datos creada,? que motor estas usando?, Hiciste el string de conexión? sabés como hacer el enlace con la base de datos para mandarle la instruccion Insert?
Hola gracias por responder mira, tomando lo que me escribiste mas algunas otras cosas que había encontrado por ahí hice esto:

En la clase de la pagina puse esto:
Código:
Dim rwLinea As DataRow
           Dim tblRamEns As New DataTable()
En el load de la pagina, esto:
Código:
Me.MaintainScrollPositionOnPostBack = True
        tblRamEns.Columns.Add("Dato1")
        tblRamEns.Columns.Add("Dato2")
        rwLinea = tblRamEns.NewRow
        rwLinea("Dato1") = TextBox1.Text.Trim
        rwLinea("Dato2") = TextBox2.Text.Trim
En la funcion click del boton, esto:
Código:
        tblRamEns.Rows.Add(rwLinea)
        GridView1.DataSource = tblRamEns
        GridView1.DataBind()
y con eso me agrega los datos que pongo,
pero el problema es el siguiente, cuando quiero poner nuevos datos, estos me borran los antiguos y el gridview me muestra sólo los que añadí al ultimo

como puedo solucionar eso, he tratado con variables session pero no entiendo bien como ocuparlas

en cuanto a la base de datos ...se llama "prueba" y la tabla "tabla"
Dim conexion As String = "Data Source="ip servidor";Initial Catalog=prueba;User Id=user;Password=pass;"

estoy trabajando con sqlServer 2008

de antemano muchas gracias