Versteckt ListViewItem basierend auf einem filter

Ich einige ausblenden möchten Artikel basiert auf einem text-filter in einer ListView (WinForms).

Grundsätzlich ist die listview lädt die Elemente aus einer text-Datei, und ich will ihn nicht gelesen und/oder geschrieben werden, wenn der Benutzer durchsucht die Liste. Die Suche erfolgt in einem Kombinationsfeld KeyDown-Ereignis, aber es ist nicht "Sichtbar" - Eigenschaft eines ListViewItem.

Gibt es keine einfache Möglichkeit, dies zu tun, OHNE neu-Lesen der Datei?
(da es eine XML-Datei, und es kann sogar enthalten Tausende Artikel, würde es hart sein, um die Suche effizient und lassen auch die Benutzer die Anwendung verwenden, da die Suche dauern würde, für Minuten (meist mit dem laden)).

  • Können Sie uns sagen, mehr über die Umwelt? WinForms? WPF?
  • Natürlich WinForms, ich bin nicht in WPF zu viel. Ich weiß, ich muss es lernen, aber das werde ich nur, wenn ich wirklich muss.
  • Jetzt müssen Sie möglicherweise, nutzen der Virtualisierung.
InformationsquelleAutor fonix232 | 2010-05-19
Schreibe einen Kommentar