vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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
Dynamisch erzeugtes Control nicht sichtbar 
Autor: keco
Datum: 22.05.09 15:25

Hallo,

ich habe 2 Formen. In der Hauptform wird meine zweite Form in ein Panel geladen mit diesem Code:
   Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As _
     System.EventArgs) Handles MyBase.Load
      fTest = New frmTest
      fTest.TopLevel = False
      fTest.Visible = True
      fTest.Anchor = AnchorStyles.Left Or AnchorStyles.Top Or _
        AnchorStyles.Right Or AnchorStyles.Bottom
 
      Panel1.Controls.Add(fTest)
   End Sub
Damit wird meine zweite Form im Panel der Hauptform angezeigt. In meiner TestForm habe ich ein Button, der eine Checkbox erzeugt und in einem Panel anzeigen soll. Dazu kommt es aber nicht. Hier mal der Code:
Public Class frmTest
   Private i As Integer = 0
 
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
     System.EventArgs)
      Dim cb As New CheckBox
      cb.Location = New Point(10, 20 * i)
      cb.Visible = True
      cb.Width = 100
      cb.Text = "Hallo"
 
      Panel1.Controls.Add(cb)
 
      i += 1
   End Sub
End Class
Ich habe mir testweise gleich nach dem Hinzufügen ein paar Eigenschaften anzeigen lassen, wie Höhe, Breite, Position und die Visible-Eigenschaft. Dabei ist mir aufgefallen, dass Visible immer False ist. Das alleine finde ich schon komisch. Aber was noch seltsamer ist: Wenn ich die TestForm als Startformular festlege, dann funktionert das ganze. Wieso ist die Visible-Eigenschaft der dynamisch erzeugten Controls immer False, wenn die Form über ein Panel einer anderen Form angezeigt wird? Ich hoffe mir kann jemand beim Lösen des Problemes helfen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dynamisch erzeugtes Control nicht sichtbar1.173keco22.05.09 15:25
Re: Dynamisch erzeugtes Control nicht sichtbar707keco22.05.09 20:23
Re: Dynamisch erzeugtes Control nicht sichtbar626ModeratorDaveS22.05.09 21:36
Re: Dynamisch erzeugtes Control nicht sichtbar767keco22.05.09 21:42
Re: Dynamisch erzeugtes Control nicht sichtbar554ModeratorDaveS23.05.09 13:05
Re: Dynamisch erzeugtes Control nicht sichtbar714keco23.05.09 13:08

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