Forum: VB.NET |
Thema:
Zur Laufzeit erstellen... |
Von:
G. Guest (
23.09.2004 09:11) |
Hallo!
Ich habe mal ne Frage: Wie kann ich zur Laufzeit ein Label oder TextEdit oder egal was, erstellen und es auf dem Formular anzeigen lassen. Darauf zugreifen möchte ich auch gern. Wenn ich die Koponente dann nicht mehr benötige, möchte ich sie auch wieder entfernen. Wie mache ich das?
Danke!
Betreff |
Von |
Datum |
|
  |
Re: Zur Laufzeit erstellen...
Aha, du hast mal wieder eine Frage (wie wäre es denn auch mal mit einer Antwort?).<br><br>Lösungsvorschlag: Das Label erstellen und visible auf false setzen. Wenn du es anzeigen möchtest, visible auf true... |
 |
 |
 |
|
|
Berthold
Neumann
|
23.09.2004 09:47 |
|
  |
Re: Zur Laufzeit erstellen...
Dim lbTest as new System.Windows.Forms.Label<br>lbTest.Location = New System.Drawing.Point(8, 8)<br>lbTest.Name = "lbTest"<br>lbTest.Size = New System.Drawing.Size(792, 23)<br>lbTest.Text = "Erstanruf für... |
 |
 |
 |
|
|
Stephan
|
23.09.2004 11:21 |
|
  |
Re: Zur Laufzeit erstellen...
Ich kann das gerade nicht Testen, da ich hier keine Entwicklungsumgebung habe. Funktioniert das denn<br>auch in einem Button-Klickereignis? Bleibt das<br>Element dann sichtbar, weil das dem Formular... |
 |
 |
 |
|
|
G.
Guest
|
24.09.2004 09:15 |
|
  |
Re: Zur Laufzeit erstellen...
Hallo Stephan,<br><br>jetzt wird die Sache doch interessant. Ich habe es mal getestet. Mit (Button1.Click):<br><br> Dim form2 As New Form<br> Dim mLab As New Label<br> mLab.Text = "Label"<br> ... |
 |
 |
 |
|
|
G.
Guest
|
24.09.2004 10:43 |
|
  |
Re: Zur Laufzeit erstellen...
Der letzte Beitrag kam nicht von Timo Richter.<br>Ich war nicht eingeloggt und habe dies erst kurz vor dem Abschicken gemacht, aber mich dabei vertippt. <br>Soll wohl so sein, da kann ich noch schnell die... |
 |
 |
 |
|
|
Berthold
Neumann
|
24.09.2004 10:48 |
|
  |
Re: Zur Laufzeit erstellen...
Über das mit den Dynamischen Namen habe ich auch schon nachgedacht. Wäre cool wenn es Dafür eine Lösung gibt<br>ansonsten muß man wohl doch alle Labels in Formular einbauen und die die man nicht... |
 |
 |
 |
|
|
G.
Guest
|
24.09.2004 11:21 |
|
  |
Re: Zur Laufzeit erstellen...
Könntest du Mal mit dem Debugger auf diese Stelle im Code gehen:<br>form1.Controls.Add(mLab)<br><br>und dann nachsehen ob form1 nicht nothing ist.<br>Anderst kann ich mir den Fehler nicht... |
 |
 |
 |
|
|
Stephan
|
04.10.2004 10:31 |
|
  |
Re: Zur Laufzeit erstellen...
Hallo!<br><br>Danke das ist sieht sehr gut aus. Aber wie kann ich nun ein klick-Ereignis oder ein MouseDown-Ereignis für so ein Control ansprechen?<br><br>Gruß |
 |
 |
 |
|
|
G.
Guest
|
13.10.2004 12:00 |
|
  |
Re: Zur Laufzeit erstellen...
Folgendes Mini-Programm erstellt 5 dynamische Labels, anschließend erhält Label-2 eine neue Farbe, Label-3 wird zerstört und Label-4 bekommt einen neuen Text. <br>Das entscheidende Proberty ist... |
 |
 |
 |
|
|
Berthold
Neumann
|
03.10.2004 09:09 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!