Mover columnas del listview en ejecucion

23/01/2006 - 12:06 por Roger Busqueta | Informe spam
Buenos dias,

Tengo una duda o problema con las ordenaciones de columnas. En ejecución el
usuario me puede mover las columnas del Listview con el drag and drop del
propio objeto, de forma que el usuario puede arrastrar campos y modificar las
columnas:
"Columna1 , Columna2 , Columna3" --> "Columna1 , Columna3 , Columna2"

Pues mi duda o problema es que no se como hacer eso de forma automática sin
que el usuario me tenga que hacer nada, solo con saber el valor de una
variable, yo por codigo pueda ordenarle las columnas como yo desee.

Muchas Gracias.
 

Leer las respuestas

#1 Carlos Gómez
23/01/2006 - 12:40 | Informe spam
Dim fila1, fila2 As Integer
Dim Item1 As new ListViewItem
Dim Item2 As new ListViewItem

Item1 = ListView1.Items.Item(fila1)
Item2 = ListView1.Items.Item(fila2)

ListView1.BeginUpdate

ListView1.Items.RemoveAt(fila1)
If ListView1.Items.Count-1< fila1 Then
ListView1.Items.Add(Item2)
Else
ListView1.Items.Insert(fila1, Item2)
End If

ListView1.Items.RemoveAt(fila2)
If ListView1.Items.Count-1<fila2 Then
ListView1.Items.Add(Item1)
Else
ListView1.Items.Insert(fila2, Item1)
End If

ListView1.EndUpdate

Preguntas similares