Laden...

Listbox im Hintergrund aktualisieren

Erstellt von macke_a vor 7 Jahren Letzter Beitrag vor 7 Jahren 1.141 Views
M
macke_a Themenstarter:in
291 Beiträge seit 2007
vor 7 Jahren
Listbox im Hintergrund aktualisieren

Ich habe die folgende Situation mit einer Listbox, dessen Inhalt ich gerne im Hintergrund aktualisieren möchte.

List<string> ListItems = new List<string>();
ListItems.Insert(0,"TEST"); 

Listbox.Datasource = null;
Listbox.Datasource = ListItems; 

Allerdings klappt dies leider nicht, da sobald die Codezeile

Listbox.Datasource = ListItems; 

angesprungen wurde, wird meine Form in den Vordergrund geholt.

Kann mir jemand einen Tip geben, wie ich das verhindern kann, sodass meine Form im Hintergrund bleibt?

Viele Grüße und besten Dank!

I
45 Beiträge seit 2012
vor 7 Jahren

Könnte unglückliches Design sein.
Trenne Daten (Stringliste) und optische Präsentation (Grid).

  1. Liste lustig füllen, so wie es notwendig ist
  2. Für das Formular mit dem Grid einen Event suchen, der beim "Hervorholen" ausgelöst wird (OnShow ???)
  3. Erst beim Formularanzeigen die Daten ans Grid bilden
  4. Datenbindung beim Verbergen des Formulars lösen
    Grid.datasource = null; oder so

Würde auch sinnlose Hintergrundarbeit verhindern

ism