Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/07/2011, 08:28
Avatar de Aquaventus
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: vb.net como limitar label multilinea por caracteres

Haber te simplifico la vida un poco... :
En este ejemplo asume que la variable cadena es el resultado que obtienes de tu consulta de tu bd :
Código vb:
Ver original
  1. 'Se asume que se recibe una cadena de tu consulta
  2.    Dim cadena As String = "Hola que tal como estas? Veo que no andas bien con los recorridos de cadenas.... Pero bueno aqui en Forosdelweb estamos para ayudarte :).Cualquier duda nos la preguntas!"
  3.     'Creamos un contador
  4.    Dim contador As Integer = 0
  5.     'Creamos una variable que define la cantidad de caracteres por linea
  6.    Dim longitud_maxima As Integer = 25
  7.     'La nueva cadena a imprimir en el textbox multiline
  8.    Dim nueva_cadena As String = String.Empty
  9.  
  10.     Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  11.         'Recorremos toda la cadena
  12.        For Each x As Char In cadena.ToCharArray
  13.             'Incrementamos el contador
  14.            contador += 1
  15.             'si el contador es igual a la longitus maxima asignada
  16.            If contador = longitud_maxima Then
  17.                 'Adjunto el caracter y le doy un salto de linea
  18.                nueva_cadena = nueva_cadena & x & vbCrLf
  19.                 'Inicializo el contador a 0
  20.                contador = 0
  21.                 'Sino...
  22.            Else
  23.                 'Sigo adjuntando los caracteres a la nueva cadena
  24.                nueva_cadena = nueva_cadena & x
  25.             End If
  26.         Next
  27.         'Una vez finalizado el recorrido adjunto la nueva
  28.        'cadena al textbox multiline
  29.        TextBox1.Text = nueva_cadena
  30.     End Sub
Estudialo!!!!!!!!!!!!!. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net