Grid mit beliebiger Anzahl an Zeilen und Spalten

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Frosty.

    Grid mit beliebiger Anzahl an Zeilen und Spalten

    Hey Leute,

    also ich habe auf meiner Form 2 Textboxen. In die erste muss man die Anzahl der Spalten eingeben und in die andere die Anzahl der Zeilen (bekomme ich noch hin). Angenommen man hat bei den Spalten 10 und bei den Zeilen 30 eingegeben, wie mache ich es dann, dass mein Programm 30 Panels (Größe: 10x10 Position: x=0) nach unten einfügt und dann daneben (wäre ja dann x=10) noch 9 weiter spalten mit diesen Panels? Wenn man dann z. B. bei Zeilen 40 eingibt soll es dann halt 40 Panels nach unten einfügen.

    mfg Frosty

    VB.NET-Quellcode

    1. For x = 0 To ... 'Panel nach rechts
    2. For y = 0 To ... 'Panel nach unten
    3. Dim new_panel As New Panel()
    4. 'Hier Höhe und Breite anpassen
    5. Dim loc = New Point(x * new_panel.Width, y * new_panel.Height)
    6. new_panel.Location = loc
    7. Me.Controls.Add(new_panel)
    8. Next
    9. Next

    So mal aus den Kopf heraus :rolleyes: