Foros del Web » Programación para mayores de 30 ;) » .NET »

Agregar datos al DataGridView1 con un TextBox1

Estas en el tema de Agregar datos al DataGridView1 con un TextBox1 en el foro de .NET en Foros del Web. La idea es poder agregar un listado al DataGridView1, con solo igresar el nombre al TextBox1, pero cada ves que lo ingreso me sobre escribe ...
  #1 (permalink)  
Antiguo 09/07/2011, 22:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 8 meses
Puntos: 11
Agregar datos al DataGridView1 con un TextBox1

La idea es poder agregar un listado al DataGridView1, con solo igresar el nombre al TextBox1, pero cada ves que lo ingreso me sobre escribe lo ya ingresado, como puedo hacer que se genere un listado con lo ingresado.



Código vb:
Ver original
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         Dim dt As New DataTable("Personas")
  3.         dt.Columns.Add("Nombre")
  4.  
  5.         dt.Rows.Add(New Object() {TextBox1.Text})
  6.  
  7.         DataGridView1.DataSource = dt
  8.         DataGridView1.Rows(0).DefaultCellStyle.BackColor = Color.Yellow
  9.  
  10.     End Sub
__________________
Libro de HTML 5 + codigo fuente bajar aqui.
  #2 (permalink)  
Antiguo 10/07/2011, 00:01
 
Fecha de Ingreso: mayo-2011
Mensajes: 20
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Agregar datos al DataGridView1 con un TextBox1

El problema esta en que cada vez que ingresas un dato en el textbox vuelves a llenar el DataSource del datagridview, si quieres que cada vez que agreges un dato te los vaya agregando al datagridview, prueba con esto:

- Teniendo ya agregado el nombre de la columna en el DataGridView1 (desde vista diseño)

DataGridView1.Rows.Add(TextBox1.Text);

- No teniendo ya agregado el nombre de la columna en el DataGridView1

//Validamos que no haya datos anteriores en el DataGrid para agregar nombre de columna solo una vez

if (DataGridView1.Rows.Count == 0)
{
DataGridView1.Columns.Add("Nombre");
DataGridView1.Rows.Add(TextBox1.Text);
}
else
{
DataGridView1.Rows.Add(TextBox1.Text);
}

Con esto cada vez que agregues datos te los ira agregando en el DataGridView1 sin sustituir los datos anteriores.

Saludos
  #3 (permalink)  
Antiguo 10/07/2011, 05:25
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 8 meses
Puntos: 11
Respuesta: Agregar datos al DataGridView1 con un TextBox1

Genial gracias lagx
__________________
Libro de HTML 5 + codigo fuente bajar aqui.
  #4 (permalink)  
Antiguo 10/07/2011, 10:15
 
Fecha de Ingreso: mayo-2011
Mensajes: 20
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Agregar datos al DataGridView1 con un TextBox1

De nda

Etiquetas: datagridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:49.