Visual Basic - ¿Cómo puedo hacerlo?

Life is soft - evento anual de software empresarial
 
Vista:

¿Cómo puedo hacerlo?

Publicado por Grisel (19 intervenciones) el 18/05/2001 01:34:07
Hola: necesito saber con qué control y cómo puedo mostrar una lista de elementos y que con el mouse pueda cambiar el orden, por ej:
A arrastrándolos quedaría: C
B B
C A
desde ya, muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Cómo puedo hacerlo?

Publicado por Adán (39 intervenciones) el 18/05/2001 04:51:19
Podrías hacerlo con un listbox o un combobox, pero con código, y si lo utilizas mucho, entonces crea un control ActiveX, sólo necesitas un poco de ingenio:

Option Explicit
Dim numorigen As Integer
Dim txtorigen As String

Private Sub Form_Load()
Dim n As Integer
For n = 0 To 10
List1.AddItem CStr(n)
Next n
End Sub

Private Sub List1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
numorigen = List1.ListIndex
txtorigen = List1.List(numorigen)
End Sub

Private Sub List1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
List1.List(numorigen) = List1.List(List1.ListIndex)
List1.List(List1.ListIndex) = txtorigen
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar