Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Chief en 26 Agosto 2005, 03:37 am



Título: Poner un scrollbar horizontal a listbox
Publicado por: Chief en 26 Agosto 2005, 03:37 am
hola, tengo un problema, cuando introdusco datos demaciados largos no me entran en el listbox, y queria saber si hay una forma de ponerle un scrollbar horizaontal, porque el vertical se pone solo, ocea cuando hay muchos datos, demaciadas lineas se pone solo el vertical, pero no el horizontal y me queda la linea cortada.

|--------------------------------------|
|lalala blabla bla, si si si no se pue|
|                                                |
|                                                |
|-------------------------------------- |


chau Salu2!!!  :)


Título: Re: Poner un scrollbar horizontal a listbox
Publicado por: Numeros en 26 Agosto 2005, 14:25 pm
La verdad tampoco encuentro como hacerlo con un Listbox.

En cambio te doy una alternativa, con un Textbox, propiedades MultiLine = True y ScrollBars = 3 - Both

Código:
Private Sub Command1_Click()
    AddItem "adncnlsfjeportfdfgmgjktyuktyklskaewhuihkyyumhrhiwerhw_Linea _larguísimaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!"
End Sub

Private Sub AddItem(elemento As String)
    Static contador As Integer
    contador = contador + 1 '<--< Opcional
    'Código realmente importante
    Text1 = Text1 + "Item" + CStr(contador) + " - " + elemento + vbCrLf
    Text1.SelStart = Len(Text1)
    Text1.SetFocus
End Sub

De esta forma pienso que podrás lograr el efecto deseado.
Y naturalmente también crear un OCX, a partir del Textbox, un nuevo Listbox que se adapte a tus necesidades.

Chau


Título: Re: Poner un scrollbar horizontal a listbox
Publicado por: Chief en 26 Agosto 2005, 18:04 pm
claro, pero yo necesito el list porque le tengo que hacer cblclic a la linea y tiene que pasar algo, y tambien tengo que seleccionar la linea con un solo click.

Chau, gracias.