Author Topic: [SOLUCIONADO][AYUDA .Net] Espacios en blanco al llenar TextBox  (Read 11533 times)

0 Members and 1 Guest are viewing this topic.

Offline Darkness

  • The Communiter-
  • *
  • Posts: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
[SOLUCIONADO][AYUDA .Net] Espacios en blanco al llenar TextBox
« on: January 23, 2009, 10:01:45 am »
Bueno primero que nada gracias por su colaboracion en el tema que publique  hace ratos (ayuda al aprendizaje de .NET) deveras que me ayudo un vergo.. y hoy estoy trabajando en otro proyecto.. la cuestion es esta:

el formulario es este:




funcionamiento:
basado en una seleccion.. lleno un data grid con el resultado del select... al dar un click sobre una linea se llenan los TextBox de abajo.. con los datos de la linea seleccionada... (para editar el registro), luego de realiar la edicion se almacenan los registros en la BD.... mediante el boton guardar.. hasta ahi todo bien.

ahora bien pero cual es el problema pueeeeeee....

el problema es que cuando lleno los TextBox con los datos del datagrid.. este me lo llena con los espacios en blanco del registro

ejemplo:
campo: nombres longitud (50)
registro: Angelica (8 caracteres),

ok. pero el text box como que me reserva los 50 espacios....(en la pic se ve seleccionado los espacios en blanco). entonces cuando el usuario quiera agregar mas caracteres no podra por que el textbox esta limitado al tamaño del campo de la BD

como puedo hacer para que al llenar el TextBox me ignore estos espacios... y me deje exactamente los caracteres reales.

codigo como lleno los TextBox

Quote

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Dgralumnos.CellContentClick
        LblCodigo.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(0).Value
        TxtNombre.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(1).Value
        TxtApellido.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(2).Value
        TxtFecNac.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(3).Value
        TxtLugNac.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(4).Value
        TxtDomActual.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(5).Value
        TxtDpto.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(6).Value
        txtPartida.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(7).Value
        TxtFolio.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(8).Value
        TxtProcedencia.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(9).Value
        CmbParentesco.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(10).Value
        TxtComentario.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(11).Value
        CmbSexo.Text = Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(12).Value

    End Sub

« Last Edit: January 23, 2009, 10:30:51 am by Darkness »
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Offline tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Posts: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: [AYUDA .Net] Espacios en blanco al llenar TextBox
« Reply #1 on: January 23, 2009, 10:21:27 am »
la función TRIM() es tu solución

LblCodigo.Text = trim(Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(0).Value)
bla bla
bla bla
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Offline Darkness

  • The Communiter-
  • *
  • Posts: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: [AYUDA .Net] Espacios en blanco al llenar TextBox
« Reply #2 on: January 23, 2009, 10:25:44 am »
la función TRIM() es tu solución

LblCodigo.Text = trim(Dgralumnos.Rows(Dgralumnos.CurrentCellAddress.Y).Cells(0).Value)
bla bla
bla bla

Juazzzz. que facil estaba....     :haha:

me tarde mas en explicar elproblema y tomar el ScreenShot  :D

Graciasss. man....
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Offline Kibalam

  • The Communiter-
  • *
  • Posts: 1612
Re: [AYUDA .Net] Espacios en blanco al llenar TextBox
« Reply #3 on: January 23, 2009, 10:27:46 am »
Bueno mira en VB hay funciones predermidas para trabajar los textos asi como en PHP, entonces para eso tenes que usar esas funciones con los valores antes de guardarlos nuevamente en el DataGRip

esas funciones son

1.  LTrim, regresa un string que contiene una copia de un string especifico al cual se eliminaron los espacios en blanco contenidos al inicio del string.


2. RTrim, regresa un string que contiene una copia de un string especifico al cual se eliminaron los espacios en blanco contenidos al final del string.


3. Trim, regresa un string que contiene una copia de un string especifico al cual se eliminaron los espacios en blanco contenidos al inicio y al final del String.

entonces lo que tenes que hacer es Igular las variales que almacenan los String pero Utilizando la funcion que te sea mas conveniente bueno yo siempre uso Trim ya esa quita hasta los espacios que puedes haber dado al principio incluso por error

seria asi

Para eliminar espacios en blanco en campos de texto, la instrucción sería:

Code: [Select]
textosinespacios = trim("campotexto")
Espero que te sirva.
"Esperar que la vida te trate bien porque seas buena persona es como esperar que un toro no te ataque porque seas vegetariano"

Offline Kibalam

  • The Communiter-
  • *
  • Posts: 1612
Re: [AYUDA .Net] Espacios en blanco al llenar TextBox
« Reply #4 on: January 23, 2009, 10:28:36 am »
Juazzzz. que facil estaba....     :haha:

me tarde mas en explicar elproblema y tomar el ScreenShot  :D

Graciasss. man....


EDIT: Se me adelato el TEKUN  :D :D :D :D
"Esperar que la vida te trate bien porque seas buena persona es como esperar que un toro no te ataque porque seas vegetariano"

Offline Darkness

  • The Communiter-
  • *
  • Posts: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: [AYUDA .Net] Espacios en blanco al llenar TextBox
« Reply #5 on: January 23, 2009, 10:31:21 am »

EDIT: Se me adelato el TEKUN  :D :D :D :D

Gracias man.. esos comandos no me los podia.. me seran de mucha utilidad...   :yahoo:
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD