Avatar billede mega-hawk Nybegynder
01. oktober 2010 - 15:41 Der er 6 kommentarer og
2 løsninger

control arry i vb.net

Hey.

Er det muligt at lave et control arry i .Net som det er i vb6?

Altså i vb6 tager du jo bare eks en knap og kopiere den og så siger den at sådan en har du allerede vil du lave et kontrol arry? Hvor man så siger ja.

For i .Net får du så bare knap 1 og knap 2 osv...
Avatar billede arne_v Ekspert
01. oktober 2010 - 15:46 #1
Du kan gemme refs til at antal knapper i et array.
Avatar billede mega-hawk Nybegynder
01. oktober 2010 - 15:52 #2
ok. Og dette gøres hvordan?
Avatar billede tjacob Juniormester
01. oktober 2010 - 15:54 #3
Du kan ikke lave et control-array, men du kan sagtens lade den samme eventhandler klare alle de knapper du laver. Jeg plejer at lave noget i stil med:

Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click

        Select Case DirectCast(sender, Button).Name
            Case "Button1"
            Case "Button2"
            Case "Button3"
            Case "Button4"
        End Select

    End Sub
Avatar billede arne_v Ekspert
01. oktober 2010 - 16:24 #4
Dim allbtns() As Button = { button1, button2, button3 }

det er ikke helt som i VB6, men du kan nemt iterere over et sådan array.
Avatar billede mega-hawk Nybegynder
01. oktober 2010 - 16:26 #5
Nååår ja måske også en fin løsning.

Så smider du lige et svar på det så får du dine points
Avatar billede mega-hawk Nybegynder
01. oktober 2010 - 16:27 #6
Ved i hvad drenge.
Begge jeres løsninger er gode så kan i ikke begge smide et svar så jeg kan dele points ud til begge af jer
Avatar billede tjacob Juniormester
01. oktober 2010 - 16:50 #7
OK, her er mit. Husk at vente på arne......
Avatar billede arne_v Ekspert
01. oktober 2010 - 19:36 #8
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester