none
Mostrar valores enteros en una lista VB 6.0 RRS feed

  • Pregunta

  • Buenas a todos.

    Veréis llevo buscando bastante este error, y no consigo localizarlo (se que por algún sitio tendrá que estar resuelto, pero la verdad es que no consigo encontrarlo).
    Básicamente tengo una lista en la que muestro la información de los valores de mi BD, el problema es que los valores que tengo son cadenas de texto demasiado largas, así que os voy a describir visualmente lo que me muestra, y lo que deseo que me muestre:

    Imaginemos que la caja que voy a poner a continuación es mi lista (list1):

    Así me lo mostraría:
    (Los símbolos > los puse para que me quedara bien la caja, pensad que son espacios en blanco)
    ________________________
    | martillocortacespedamolado|
    |>>>>>>>>>>>>>>>>>>>>>>>|
    |>>>>>>>>>>>>>>>>>>>>>>>|
    |_______________________|

    Así me gustaría que saliera o por lo menos algo semejante:
    ________________________
    | martillocortacespedamolado |
    | orapicocerrajeria>>>>>>>>>|
    |>>>>>>>>>>>>>>>>>>>>>>>|
    |_______________________|

    Espero que haya quedado claro, no me vale con agrandar la lista, si esto no es posible la segunda opción que necesitaría sería que me mostrara un scrollbar horizontal, ya que el vertical lo pone por defecto.

    Gracias a todos por responder y vuestro tiempo.
    viernes, 16 de mayo de 2014 10:51

Todas las respuestas

  • En un ListBox (creo que es lo que estás usando) cada item ocupa una linea pero puedes hacerlo mas ancho. Al poner el ListBox en el formulario puedes darle el ancho y alto que quieras.

    Saludos, Javier J

    viernes, 16 de mayo de 2014 11:18
  • ya, pero no necesito que la lista se haga mas grande, lo que necesito (si se puede hacer) es si cada ítem ocupa una línea, hacer que esa linea solo acepte un número de caracteres, es decir, que si por ejemplo mi ítem es martilloalicatecizallatornillotermoencoladora), en la tabla me saldría de esta forma:

    martilloalicatecizallatornilloter

    como puedes ver, me la acorta, y me gustaría que saliera así, o algo del estilo:

    martilloalicatecizallatornilloter

    moencoladora

    Vamos, básicamente, que me haga un salto de linea o algo cada vez que se salga de la lista, lo de agrandar la lista no me vale, ya que la lista tiene que tener un ancho determinado y no se puede hacer mas grande, si no hay otra opción, por lo menos que me salga un scroll bar horizontal para poder ver todo el campo.

    Gracias por todo.

    viernes, 16 de mayo de 2014 11:38
  • Como te digo, el Listbox solo te permite una línea por cada elemento. Todo puede tener solución, y en este caso se me ocurre que utilices una fuente del tipo Courier y que si por ejemplo ves que en una linea caben 20 caracteres rellenes el listbox con esos 20 primeros caracteres y pongas en otra parte del formulario el texto completo del Item seleccionado en el Listbox.

    Saludos, Javier J

    viernes, 16 de mayo de 2014 11:45
  • Muchas gracias por todo Javier, lo probare y ya te contaré que tal.

    Un saludo.

    viernes, 16 de mayo de 2014 13:27