ich erstelle auf meine Form über 2200
controls dynamisch, sobald ein Eintrag aus einer ComboBox ausgewählt wird. wird ein neuer eintrag ausgewählt werden die 2200
controls gelöscht und neue erstellt (wieder so um die 2200
controls). wenn ich das ein paar mal mache kommt immer die Meldung: Ungültiges Fensterhandle.
woran kann das liegen? ist das vielleicht zu viel für eine form?
hier der code der die
Controls erstellt:
Code:
this.ControlPanel.Controls.Clear();
// etwas aus einer Datenbank lesen
...
// fertig mit auslesen aus der Datenbank
int anzahl=0;
this.ControlPanel.SuspendLayout();
Control[] control_array = new Control[aktuellerDataPNG_array.Count];
PruefungsControl Control1;
foreach(PruefungVar pruefung in pruefung_array)
{
foreach(DataPNG dataPNG in aktuellerDataPNG_array)
{
Control1 = new PruefungsControl(dataPNG, aktuellerDataPNG_array, pruefung);
Control1.Location = new Point(4, anzahl*24);
Control1.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
control_array[anzahl] = Control1;
anzahl++;
break;
}
}
this.ControlPanel.Controls.AddRange(control_array);
this.ControlPanel.ResumeLayout(false);
ist zwar hier c# .net code, müsste aber analog zu delphi 8 .net sein
[edit=fkerber]Neu gespeichert wg. Code-Highlighting. Mfg, fkerber[/edit]
[edit=fkerber]Identität gesetzt. Mfg, fkerber[/edit]