[vb.net] Control Array Van Pictureboxen gaat fout

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 20:56

Damic

Tijd voor Jasmijn thee

Topicstarter
Ik probeer een array van pictureboxen te maken naar volgende voorbeeld http://stackoverflow.com/...-control-arrays-in-vb-net (dit voorbeeld werkt) maar ik krijg niet te zien, alsook geen fout melding. Wat doen ik/gaat er verkeerd?

Gevonden: ik gebruikte using en dat moet dim blijven :F

Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    dim field(8, 8) As string '-field is 9x9
    Dim PictureBox As New Dictionary(Of String, PictureBox)
        Try
            For i As Integer = 0 To field.Length - 1
                dim pb As New PictureBox
                frmMain.Controls.Add(pb)
                With pb
                        .Height = 63
                        .Width = 71
                        .BorderStyle = BorderStyle.FixedSingle
                        .Left = (i Mod 9) * .Width
                        .Top = (i \ 9) * .Height
                        .BackColor = Color.Tomato
                        .Name = "pbCell" & i
                        PictureBox.Add(.Name, pb)
                        .Tag = i
                       ' AddHandler .MouseDown, AddressOf frmMain.pbCell_MouseDown
                       ' AddHandler .MouseUp, AddressOf frmMain.pbCell_MouseUp
                       ' AddHandler .MouseMove, AddressOf frmMain.pbCell_MouseMove
                End With
            Next
        Catch ex As Exception
            MsgBox(ex.Message, , "modPlayField::CreateField")
        End Try

[ Voor 9% gewijzigd door Damic op 26-11-2016 15:48 . Reden: OPGELOST ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag

Beste antwoord (via Damic op 26-11-2016 18:56)


  • Caelorum
  • Registratie: April 2005
  • Laatst online: 20:22
Ik zit meer met het eerst aanmaken van de PictureBox en toevoegen en daarna pas properties zetten. Persoonlijk zou ik de PictureBox meteen correct aanmaken en daarna pas toevoegen.

@Damic, snap je ook waarom Using in dit geval niet doet wat je wil?

Alle reacties


Acties:
  • 0 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 22:49

Cyphax

Moderator LNX
Daarmee is wel de uitlijning een beetje vreemd geworden; alles onder dim pb As ... kan je een positie naar links verplaatsen. /minor detail :P

Saved by the buoyancy of citrus


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 20:22
Ik zit meer met het eerst aanmaken van de PictureBox en toevoegen en daarna pas properties zetten. Persoonlijk zou ik de PictureBox meteen correct aanmaken en daarna pas toevoegen.

@Damic, snap je ook waarom Using in dit geval niet doet wat je wil?

Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 20:56

Damic

Tijd voor Jasmijn thee

Topicstarter
Bij using maak je een nieuwe control aan en als je er gedaan mee hebt smijt je hem terug weg, terwijl bij dim deze blijft bestaan.

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag