Cita:
Iniciado por luisms
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