Forum: VB.NET |
Thema:
Re: Zur Laufzeit erstellen... |
Von:
Stephan (
04.10.2004 10:31) |
Könntest du Mal mit dem Debugger auf diese Stelle im Code gehen:
form1.Controls.Add(mLab)
und dann nachsehen ob form1 nicht nothing ist.
Anderst kann ich mir den Fehler nicht erklären.
Bezüglich den dynamischen Labels fällt mir auf die schnelle folgende Lösung ein:
Erstelle z.B. in einer For Schleife alle Labels die du benötigst und vergibst eindeutige IDs
for i = 0 to 100
Dim lbLabel as new Label
lbLabel.ID = "Label" & i
lbLabel.Location = new Point(10,i*10)
Form1.Controls.Add(lbLabel)
next
um dann in einem weiteren Schritt wieder darauf zuzugriefen kannst du folgendes machen:
Dim objTest as Label
for each objTest in Form1.Controls
if objTest.ID = "Label1" then
'Irgendeine Operation
end if
next
Ich weiß nicht ob es das ist was du erreichen willst, aber ich hoffe ich konnte dir helfen.
LG
Stephan K-W
Betreff |
Von |
Datum |
|
  |
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 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!