elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?  (Leído 3,460 veces)
luis456


Desconectado Desconectado

Mensajes: 548



Ver Perfil
Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?
« en: 18 Diciembre 2013, 16:54 pm »

Hola ya cuando pregunto es que me come el coco :)

Tengo un lixbox y me muestra los resultados en vertical y por probar quiero saber si se puede en horizontal

ahora me los muestra a si

25
45
68
75
78
79
80
88
 99

y quiero saber si se puede mostrar de esta forma ?

25 45 68 75 78 79 80 88 99

la funcion que uso es esta

Código:
Select Case Results.Where(Function(n) n = Results(X)).Skip(1).Any

                Case False ' El número no está repetido en ninguna "linea"
                    ' Así que colocamos el número en el Textbox
                    Try
                        ListBox1.Items.Add(CStr(Results(X)))


                        ' TextBoxes(TextBoxCount).Text = CStr(Results(X))
                    Catch ex As Exception
                        Throw New Exception(ex.Message & ex.StackTrace)
                    End Try

                    ' Case True ' El número está repetido en alguna de las "lineas"
                    ' Así que escribimos el número "máximo" en el textbox
                    ' TextBoxes(TextBoxCount).Text = -CStr(maximum)

            End Select
            ' TextBoxCount += 1

        Next X


Saludos

Luis








En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?
« Respuesta #1 en: 19 Diciembre 2013, 07:58 am »

¿Que ha sido de esto que te comenté?, dijiste que ya lo habias solucionado de esta manera:

Supongo que estás usando un Winforms asi que la manera sería esta:
Código
  1. Dim LB As New ListBox With
  2.    {
  3.        .MultiColumn = True,
  4.        .ColumnWidth = 10,
  5.        .Size = New Size(300, 20)
  6.    }

Nota: Si quieres hacer un ListBox más grande y que siga siendo horizontal, también tendrás que agrandar la fuente de texto del control y ajustar el ancho de la columna.

Saludos


En línea

luis456


Desconectado Desconectado

Mensajes: 548



Ver Perfil
Re: Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?
« Respuesta #2 en: 19 Diciembre 2013, 16:59 pm »

¿Que ha sido de esto que te comenté?, dijiste que ya lo habias solucionado de esta manera:

Saludos

Si pero no me muestra todos los resultados  y muy seguidos los numeros ?
ademas lo quiero para una sola variable y no con la concatenacion que me hiciste


luis
En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?
« Respuesta #3 en: 19 Diciembre 2013, 17:17 pm »

y muy seguidos los numeros ?

Para eso sirve esta propiedad:
Citar
Código:
.ColumnWidth

Saludos
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?
« Respuesta #4 en: 20 Diciembre 2013, 10:25 am »

No le des muchas vueltas, tienes estas soluciones, de menor a mayor complejidad:


· 1. Ajustar los valores de las propiedades del ListBox que te indiqué en el otro post, como la fuente, el tamaño de las columnas, el tamaño del listbox, etc...
      Si se hace de forma correcta entonces siempre va a quedar Horizontal, pero eso no es algo que nosotros podemos hacer por ti, tu eres el que estás manejando la UI.
      Si tu ListBox tiene forma de 'cubo' e intentas que se muestre de forma horizontal ...no lo conseguirás jamás, tienes que redimensionarlo a la forma de un rectangulo horizontal.

· 2. Reemplazar el ListBox por un Listview como te indiqué también en el otro post, modificando la propiedad View para que los Items se muestren en horizontal.  

· 3. Buscar en la red algún UserControl para winforms que cumpla los requisitos (yo no encontré ninguno).

· 4. Heredar un ListBox para crear tu mismo el UserControl a tu antojo y semejanza.

· 5. Migrar a WPF y tener que adaptarte a todo lo que eso conlleva, como XAML.


Si con lo primero no puedes y con lo segundo tampoco, el resto ni lo intentes.

Saludos!
« Última modificación: 20 Diciembre 2013, 10:32 am por ElektroSoft » En línea

TMarmol

Desconectado Desconectado

Mensajes: 89


Just Learning


Ver Perfil WWW
Re: Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?
« Respuesta #5 en: 2 Enero 2014, 12:20 pm »

En las propiedades del Listbox fija MultiColumn a True



o mediante codigo

Código
  1. Listbox1.MultiColumn = True
En línea

luis456


Desconectado Desconectado

Mensajes: 548



Ver Perfil
Re: Hola de nuevo :) como puedo mostrar horizontalmente números en un Lixtbox ?
« Respuesta #6 en: 2 Enero 2014, 13:37 pm »

Disculpen por no haber puesto que ya esta solucionado :) fiestas ya ustedes saben jejej

Gracias a todos por las respuestas si me han ayudado :)

Luis
En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines