Hej. Hvor er INDEX egenskaben i VB 2005 ?!?!?!?!!?!?!??

Tags:    vb.net

Hej.

Jeg har fornyligt skiftet fra VB6 til VB.NET 2005!

Jeg har et problem, da jeg ikke kan finde index egenskaben, og heller ikke Load() functionen.

så jeg kan ikke lave controls, såsom

cmdFields(0)
cmdFields(1)
cmdFields(2)
cmdFields(3)
cmdFields(4)
cmdFields(5)


Har de fjernet den funktion helt, eller er den blevet flyttet/skjult?



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej.

Jeg har fornyligt skiftet fra VB6 til VB.NET 2005!

Jeg har et problem, da jeg ikke kan finde index egenskaben, og heller ikke Load() functionen.

så jeg kan ikke lave controls, såsom

cmdFields(0)
cmdFields(1)
cmdFields(2)
cmdFields(3)
cmdFields(4)
cmdFields(5)


Har de fjernet den funktion helt, eller er den blevet flyttet/skjult?



Ja index egenskaben som du kender fra vb 6 er udfaset.

Det nærmeste du kan komme som ligner indexsering af objekt typer er

Public Sub AddButtons()
For x As Integer = 0 To 8
ButtonArray(x) = New Button()
ButtonArray(x).Tag = x
ButtonArray(x).Text = ("Button " + x)
ButtonArray(x).Size = New Size(60, 20)
ButtonArray(x).Location = New Point(20, ((x * 20) + 4))
ButtonArray(x).Parent = Me
ButtonArray(x).Visible = True

AddHandler Me.ButtonArray(x).Click, AddressOf Me.ButtonHandler
Next
End Sub

Public Sub ButtonHandler(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show(("Button nummer " & (DirectCast((sender), Button).Tag + " er Klikket")))
End Sub



t