TreeView mit Multi-Select

12/05/2010 - 00:17 von Mike Wesling | Report spam
Hallo,

neulich hatte ich mich mal nach der Möglichkeit eines Multi-Selects von
Knoten in einem TreeView erkundigt.

Frank, Du hattest mir folgende Implementierungen empfohlen:

[Multi-Select TreeView Control in C# - CodeProject]
http://www.codeproject.com/KB/tree/mwcontrols.aspx

[C# TreeView with multiple selection - CodeProject]
http://www.codeproject.com/KB/tree/treeviewms.aspx

[.NET Multi-Select TreeView | Get .NET Multi-Select TreeView at
SourceForge.net]
http://sourceforge.net/projects/mstreeview/

[Multi-select Treeview control v2.0 - CodeProject]
http://www.codeproject.com/KB/tree/...v2010.aspx

[Multiple selection in a treeview control, using C#]
http://www.arstdesign.com/articles/treeviewms.html

[Multiselect Treeview Implementation - CodeProject]
http://www.codeproject.com/KB/tree/...eview.aspx


Was mir hier aufgefallen ist, die Tools beherrschen offensichtlich den
Umgang mit verschiedenen Styles von Knoten, wie z.B. ForeColor etc., nicht.

Offensichtlich ist das auch nicht so ganz so einfach.


Meine Frage daher, hat sich hier schon jemand einmal die Mühe gemacht
und diesen Fehler korrigiert bzw. hat eine korrigierte Version gefunden?
Bevor ich das Rad jetzt neu erfinde, dachte ich, frag ich lieber nochmal
in die Runde.
 

Lesen sie die antworten

#1 Frank Dzaebel
12/05/2010 - 07:28 | Warnen spam
Hallo Mike,

neulich hatte ich mich mal nach der Möglichkeit eines Multi-Selects von
Knoten in einem TreeView erkundigt.
Frank, Du hattest mir folgende Implementierungen empfohlen:

[Multi-Select TreeView Control in C# - CodeProject]
http://www.codeproject.com/KB/tree/mwcontrols.aspx
[...]
Was mir hier aufgefallen ist, die Tools beherrschen offensichtlich den
Umgang mit verschiedenen Styles von Knoten, wie z.B. ForeColor etc.,
nicht.



Also die ForeColor kannst Du zum Beispiel im MwTreeView
(Link 1) einfach global setzen, dann werden alle Knoten
mit der gewàhlten Vordergrundfarbe angezeigt. Oder Du
setzt nur einen *einen* (zum Beispiel den SelectedNode) auf
die gewünschte Farbe - funktioniert auch, nur wird die Farbe
dann bei Wechsel auf andere Knoten wieder die
Hauptfarbe des TreeView gesetzt. Das kannst Du aber über die
Methoden: HighlightNode(..) und LowlightNode(..) schnell anpassen,
die das Verhalten verursachen.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET .

Ähnliche fragen