vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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
Re: Groupboxen und Controls dynamisch zurLaufzeit einfügen 
Autor: Manfred X
Datum: 25.02.13 06:40

1. Der Controls.Add-Befehl ist unnötig, weil Du jeweils die Parent-Methode verwendest.

2. Du mußt diese GroupBoxen nebeneinander positionieren.
Die Positionsangaben der Controls beziehen sich auf Parent.
Die Variable l wird wohl an der falschen Stelle modifiziert.

3. Überprüfe Deine Zuweisungen auf die Tag-Eigenschaft der Controls.
Wären nicht Listenindices erforderlich ????

Das nächste mal beim Code-Posten bitte den fraglichen Code genau
und nicht irgendwelche Abschnitte kopieren - und die Deklarationen
der Variablen mitliefern.

Eventuell so ....
        For sp As Integer = 1 To anzahl_richter
            Dim inn As Integer = 2
 
            Dim l As Integer = (sp - 1) * 210 'xxxxxxxxxxxxxxxxxxxxxx
 
            Dim grp As 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)
 
            For c As Integer = 1 To anzahl_Lektionen + 1
 
                If c < 16 Then
                    h = 0 + (c * 25)
                ElseIf c = 16 Then
                    'l = l + 100         xxxxxxxxxxxxxxxxxxxxxxxx
                    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(sp) & " " & CStr(c), _
                            .Width = 30, _
                            .BackColor = Color.LightBlue, .Left = 5, .Top = h, _
                            .Tag = c})
                    tbo.Add(New TextBox With _
                             {.Parent = grp, .Width = 30, .Name = feldname, _
                             .BackColor = Color.Red, .Left = 40, .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
                End If
            Next c
        Next sp
MfG
Manfred

Beitrag wurde zuletzt am 25.02.13 um 06:54:18 editiert.
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.073DrickesNeu24.02.13 19:21
Re: Groupboxen und Controls dynamisch zurLaufzeit einfügen2.064Manfred 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