2 terug plaatsen, array.

  • Onderwerp starter Onderwerp starter Spy1
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Spy1

Gebruiker
Lid geworden
2 jul 2007
Berichten
227
Ik heb zeg maar de volgende array lijst:

Code:
Piet
Maikel
Klaas
Jan
Mannes

En ik wil graag dat 'Jan' 2 plaatsen terug word gezet, automatisch in het programma. Dat dan de lijst als volgt uit ziet:

Code:
Piet
Jan
Maikel
Klaas
Mannes

Deze lijst is natuurlijk gewoon als voorbeeld, dat jullie even een beetje snap waar ik het over heb.
 
Zo'n sub bestaat (nog) niet. Je kan er wel simpel eentje zelf maken.
ReplaceTo(sourceindex,destinationindex,arraynaam)

Code:
Public Class Form1


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim Coll As New MyArray

        Coll.Add("Piet")
        Coll.Add("Maikel")
        Coll.Add("Klaas")
        Coll.Add("Jan")
        Coll.Add("Mannes")

        Coll.ReplaceTo(3, 1, Coll)

    End Sub

    Public Class MyArray
        Inherits ArrayList

        Public Sub ReplaceTo(ByVal source As Integer, ByVal destination As Integer, ByVal sender As ArrayList)
            Dim TempSource As String = sender.Item(source)
            sender.RemoveAt(source)
            sender.Insert(destination, TempSource)
        End Sub

    End Class

End Class
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan