Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Listbox im Hintergrund aktualisieren
macke_a
myCSharp.de - Member



Dabei seit:
Beiträge: 293
Herkunft: Münsterland

Themenstarter:

Listbox im Hintergrund aktualisieren

beantworten | zitieren | melden

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!
private Nachricht | Beiträge des Benutzers
ismirschlecht
myCSharp.de - Member



Dabei seit:
Beiträge: 47

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers