vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Groupboxen und Controls dynamisch zurLaufzeit einfügen 
Autor: DrickesNeu
Datum: 24.02.13 15:28

Hallo,

ich möchte auf einer Form zur Laufzeit x-Groupboxen einfügen, in denen sich n-Controls befinden. Leider wird nur in der Groupbox die Controls eingefügt, in den andreren Groupboxen steht jedoch nicts bzw. sind leer. Hier mein Code Schnipsel:

 
 
Dim grp as groupbox
 
    Private Sub Wertnote_Detail_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        'Me.WindowState = FormWindowState.Maximized
 
        Me.Size = New Size(800, 600)
 
 
        dadre_1.Fill(dtdre_1)
        bs.DataSource = dtdre_1
 
        dasd.Fill(dtsd)
        bssd.DataSource = dtsd
 
        Me.sdlfnr.Text = sdlfnrwert
        Me.Kopfnr.Text = kopfnrwert
        Me.Pfnam.Text = pferdwert
        Me.Reiter.Text = reiterwert
 
        l = 0
        t = 0
 
 
 
        'anzahl richter und anzahl lektionen sind globale Variablen stehen in 
        ' SQL Holen
        For sp As Integer = 1 To anzahl_richter
            Dim inn As Integer = 2
 
            grp = New GroupBox
            grp.Parent = Me
            grp.Text = Str(sp)
            grp.Name = Str(sp)
            grp.Location = New Point(l, 50)
            grp.Size = New Size(200, 500)
            Me.Controls.Add(grp)
 
 
 
 
            For c As Integer = 1 To anzahl_Lektionen + 1
 
                If c < 16 Then
                    h = 0 + (c * 25)
                ElseIf c = 16 Then
                    l = l + 100
                    h = 0 + ((c - 15) * 25)
                Else
                    h = 0 + ((c - 15) * 25)
                End If
 
                feldname = "dre" + CStr(sp) + "_" + CStr(c)
 
                If c <= anzahl_Lektionen Then
                    t = t + 1
                    lbo.Add(New Label With _
                            {.Parent = grp, .Text = CStr(c), .Width = 30, _
                            .BackColor = Color.LightBlue, .Left = l, .Top = h, _
                            .Tag = c})
                    tbo.Add(New TextBox With _
                             {.Parent = grp, .Width = 30, .Name = feldname, _
                             .BackColor = Color.Red, .Left = (l + 35), .Top = _
                             h, .Tag = t})
 
                    With tbo(tbo.Count - 1)
                        .DataBindings.Add _
                            (New Binding("text", bs, feldname))
                        If .Text <> "" Then .BackColor = Color.GreenYellow
                        AddHandler .KeyUp, AddressOf tbo_keyup
                    End With
                Else
....
Was mache ich falsch. Vielen Dank im Vorasu für Eure Hilfe

Gruss Driwet
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Groupboxen und Controls dynamisch zurLaufzeit einfügen2.735DrickesNeu24.02.13 15:28
Re: Groupboxen und Controls dynamisch zurLaufzeit einfügen2.054ModeratorFZelle24.02.13 18:37
Re: Groupboxen und Controls dynamisch zurLaufzeit einfügen2.056DrickesNeu24.02.13 19:19
Re: Groupboxen und Controls dynamisch zurLaufzeit einfügen2.072DrickesNeu24.02.13 19:21
Re: Groupboxen und Controls dynamisch zurLaufzeit einfügen2.063Manfred X25.02.13 06:40
Re: Groupboxen und Controls dynamisch zurLaufzeit einfügen2.044DrickesNeu25.02.13 17:10

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel