vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Controls auf Form per Code anordnen 
Autor: Theo_kkv
Datum: 10.05.13 11:49

Hallo,
betreffgegenständliches klappt soweit ganz gut, eines jedoch irritiert mich. Ich bringe eine Groupbox auf die Form, in welcher sich wiederum ein Label, eine Textbox und ein Button befinden. Im Designer sehe ich , dass die Koodinaten für Location auf die Groupbox bezogen sind. Wenn ich das per Code mache, sind die Koodinaten auf die übergeordnete Form bezogen.
Habe ich beim Anordnen der Controls einen Fehler gemacht?

 Dim bre_window As Form = New Form
        With bre_window
            .Width = 300
            .Height = 200
            .Text = "Wert für" + Space(1) + jahr.ToString + Space(1) + _
              "eingeben"
            .MinimumSize = New Size(300, 200)
            .Icon = Icon.FromHandle(CType(ImageList_icons.Images(0), _
              Bitmap).GetHicon())
            .StartPosition = FormStartPosition.CenterScreen
            .SizeGripStyle = Windows.Forms.SizeGripStyle.Auto
 
            Dim loc_gp As GroupBox = New GroupBox
            With loc_gp
                .Location = New Point(12, 12)
                .Width = 260
                .Height = 109
                .Anchor = AnchorStyles.Bottom Or AnchorStyles.Left Or _
                  AnchorStyles.Right Or AnchorStyles.Top
 
                Dim loc_label As Label = New Label
                With loc_label
                    .Width = 145
                    .Height = 13
                    .Location = New Point(25, 45)
                    .Text = "Dateneingabe:"
                End With
                Dim loc_textfeld As TextBox = New TextBox
                With loc_textfeld
                    .Width = 100
                    .Height = 20
                    .Location = New Point(154, 42)
                    .Anchor = AnchorStyles.Left Or AnchorStyles.Right Or _
                      AnchorStyles.Top
                End With
                Dim uebernehmen_btn As Button = New Button
                With uebernehmen_btn
                    .Width = 76
                    .Height = 23
                    .Text = "Übernehmen"
                    .Location = New Point(185, 90)
                    .Anchor = AnchorStyles.Bottom Or AnchorStyles.Right
                End With
 
                bre_window.Controls.Add(loc_textfeld)
                bre_window.Controls.Add(loc_label)
                bre_window.Controls.Add(uebernehmen_btn)
            End With
 
            Dim schliessen_btn As Button = New Button
            With schliessen_btn
                .Width = 76
                .Height = 23
                .Text = "Schliessen"
                .Location = New Point(196, 127)
                .DialogResult = Windows.Forms.DialogResult.Cancel
                .Anchor = AnchorStyles.Bottom Or AnchorStyles.Right
            End With
 
            .Controls.Add(loc_gp)
            .Controls.Add(schliessen_btn)
            .ShowDialog()
        End With
Grüße Tom
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Controls auf Form per Code anordnen1.180Theo_kkv10.05.13 11:49
Re: Controls auf Form per Code anordnen586Theo_kkv10.05.13 11:59

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-2025 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