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

Datagridview a textbox multiline

Estas en el tema de Datagridview a textbox multiline en el foro de .NET en Foros del Web. Buenas tardes caballeros estoy haciendo un desarrollo en el cual estoy llenando un datagridview, pero estos datos los tengo que llevar a otro form en ...
  #1 (permalink)  
Antiguo 03/08/2012, 15:57
 
Fecha de Ingreso: febrero-2012
Ubicación: bogota
Mensajes: 104
Antigüedad: 12 años, 2 meses
Puntos: 0
Datagridview a textbox multiline

Buenas tardes caballeros

estoy haciendo un desarrollo en el cual estoy llenando un datagridview, pero estos datos los tengo que llevar a otro form en un textbox multiline para generar un pdf alguno me puede recomendar un tutorial o un ejemplo para guiarme soy nuevo en esto y hay cosas que todavia no manejo muchas gracias de antemano.
  #2 (permalink)  
Antiguo 07/08/2012, 12:52
 
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 5
Respuesta: Datagridview a textbox multiline

Ok, ya tienes como recorrer el datagrid?

si no la manera para recorrer un datagrid seria así

for (int zzzzZZZZ = 0; zzzzZZZZ < dataGridView_Reporte.Rows.Count; zzzzZZZZ++)
{
TuTXT.Text = dataGridView_Reporte.Rows[zzzzZZZZ].Cells[1].Value + "\r\n";
//El valor "\r\n" es para saltar la linea
}
  #3 (permalink)  
Antiguo 10/08/2012, 08:27
 
Fecha de Ingreso: febrero-2012
Ubicación: bogota
Mensajes: 104
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Datagridview a textbox multiline

hola tu gracias por la ayuda me sirvio mucho ahora tengo otro inconveniente
me mandaron a hacer una consulta a sql para ingresar los datos en un texbox multiline este es el codigo que he generado hasta ahora

pero no me trae ningun dato de la bd en la cual ya se han guardado valores

ejecutaradapter("SELECT * from T_Productos WHERE Id_Cotizacion=('" & TextBox1.Text & "')")
adapter.Fill(dataset)
TextBox4.Text = dataset.Tables(0).Rows(0)(0).ToString & vbCrLf
TextBox4.Text = dataset.Tables(0).Rows(0)(1).ToString & vbCrLf
TextBox4.Text = dataset.Tables(0).Rows(0)(2).ToString & vbCrLf
TextBox4.Text = dataset.Tables(0).Rows(0)(3).ToString & vbCrLf
TextBox4.Text = dataset.Tables(0).Rows(0)(4).ToString & vbCrLf
TextBox4.Text = dataset.Tables(0).Rows(0)(5).ToString & vbCrLf
TextBox4.Text = dataset.Tables(0).Rows(0)(6).ToString & vbCrLf

no se en que estoy fallando. le hago un salto de linea para que me muestre el otro dato no se si esta bien el codigo de antemano muchas gracias por la ayuda
  #4 (permalink)  
Antiguo 10/08/2012, 08:39
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Datagridview a textbox multiline

Hola valderramalex, lo que estas haciendo allí es pasar tu dato al textbox, luego pasas otra vez "eliminando" lo que estaba y copiando el nuevo, así hasta que solo te muestra la última linea, para concatenar tendrñias que hacer esto :
Código vb:
Ver original
  1. ejecutaradapter("SELECT * from T_Productos WHERE Id_Cotizacion='" & TextBox1.Text & "'")
  2. adapter.Fill(dataset)
  3. TextBox4.Text = dataset.Tables(0).Rows(0)(0).ToString & vbCrLf
  4. 'Colocar el textbox + el nuevo dato a cada uno
  5. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(0)(1).ToString & vbCrLf
  6. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(0)(2).ToString & vbCrLf
  7. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(0)(3).ToString & vbCrLf
  8. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(0)(4).ToString & vbCrLf
  9. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(0)(5).ToString & vbCrLf
  10. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(0)(6).ToString
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #5 (permalink)  
Antiguo 10/08/2012, 13:32
 
Fecha de Ingreso: febrero-2012
Ubicación: bogota
Mensajes: 104
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Datagridview a textbox multiline

Muchas gracias por la ayuda me sirvio de mucho.
  #6 (permalink)  
Antiguo 13/08/2012, 08:29
 
Fecha de Ingreso: febrero-2012
Ubicación: bogota
Mensajes: 104
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Datagridview a textbox multiline

buenos días que pena molestarlos otra vez, pero acudo a ustedes ya que me han ayudado mucho en este proceso de aprendizaje, este tema es relacionado con el punto anterior solo que en el punto anterior solo me trae una fila como tal de sql. lo que surgió un problema cuando vienen mas datos como hago para plasmar esa información y ponerla en el texbox, realice este código para ver si me funcionaba pero no ha funcionado agradezco de antemano su ayuda muchas gracias.

Dim x As Integer
For x = 0 To 30
ejecutaradapter("SELECT * from T_Productos WHERE Id_Cotizacion=('" & TextBox1.Text & "')")
adapter.Fill(dataset)
TextBox4.Text = dataset.Tables(0).Rows(B1)(0).ToString
TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(B1)(1).ToString
TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(B1)(2).ToString
TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(B1)(3).ToString
TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(B1)(4).ToString
B1 = B1 + 1
x = x + 1
  #7 (permalink)  
Antiguo 13/08/2012, 08:44
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Datagridview a textbox multiline

Hola valderramalex, no es necesario que ejecutes la consulta en cada iteración de tu for, puedes hacer lo siguiente :
Código vb:
Ver original
  1. 'Primero ejecutas la consulta
  2. ejecutaradapter("SELECT * from T_Productos WHERE Id_Cotizacion=('" & TextBox1.Text & "')")
  3. adapter.Fill(dataset)
  4. 'Luego recorres todos los datos que trae dicha consulta
  5. For x = 0 To dataset.Tables(0).Rows.Count
  6.  
  7. TextBox4.Text = dataset.Tables(0).Rows(x)(0).ToString
  8. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(x)(1).ToString
  9. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(x)(2).ToString
  10. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(x)(3).ToString
  11. TextBox4.Text = TextBox4.Text & dataset.Tables(0).Rows(x)(4).ToString & vbCrLf
  12.  
  13. Next
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: datagridview, multilinea, vb
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 21:20.