Listview

Rafael
10 de Septiembre del 2003
Hola, me gustaria esconder una columna del listview ya que esa columna contiene el ID del registro y el ID lo necesito saber para que cuando le de click sepa el ID del registro para luego mostrar sus datos en un formulario.

Jorge
10 de Septiembre del 2003
Para realizar esa función puedes utilizar 3 metodos distintos:

- Si el ID es un entero corto puedes utilizar la propiedad ItemData asociada al Listitem
- Puedes montarte una listbox oculta que contenga el ID (ojo si la lista esta ordenada puedes saber la posición en la que se ha colocado el nuevo indice utilizando la propiedad NewIndex)
- Utilizar el control ListBox proporcionado por la libreria de controles Microsoft Forms 2.0 Object Library, que permite la utilización de multiples columnas

rafa
10 de Septiembre del 2003
Ponle un valor de ancho de columna muy pequeño, no recuerdo si te deja 0.
Hasta pronto

sdemingo
10 de Septiembre del 2003
Como dicen por ahí, ponle un tamaño muy pequeño (0). En el sigiuente ejemplo yo tengo dos campos pero muestro solo el nombre.

lsvPlanos.ColumnHeaders.Add , , "Identificador", 0
lsvPlanos.ColumnHeaders.Add , , "Nombre Plano", lsvPlanos.Width
lsvPlanos.FullRowSelect = True
lsvPlanos.LabelEdit = lvwManual
lsvPlanos.View = lvwReport

Luego la tratas como un listitem normal y corriente.

Ciao