2016-08-08 25 views
0

Ich habe eine TreeView, die ich mit der SetWindowsTheme() pinvoke Skinning, aber ich bin nicht in der Lage, die Baumzeilen zu entfernen, die angezeigt werden.Wie kann ich die Zeilen in TreeView beseitigen, während alle Pfeile

Ich möchte nicht 'Owner' gezeichnet, da ich glaube, das wäre gleichbedeutend mit einem 18-Wheeler-Truck zu einem Taco (Overkill) zu liefern.

Was ist eine saubere, schnelle Möglichkeit, die Baumgabeln zu beseitigen, während die Expansionspfeile beibehalten werden. (Ich brauche auf den Wurzelknoten die Pfeile als auch zu halten)

tree arrows

sollte wie folgt aussehen:

treeview no forks

Antwort

1

starten:

yourTreeView.ShowLines = false; 
yourTreeView.ShowPlusMinus = true; 

enter image description here

Nicht Sicher, ob dies unter deinem Thema angezeigt wird.

+0

Vielen Dank. Übersieht das Offensichtliche. Habe nur 'ShowPlusMinus' und' ShowRootLines' gesehen, von denen letzteres die Sichtbarkeit der root expanded/collapsed Icons ermöglichte. :) –

+1

Beantworten "Nicht sicher, ob dies unter Ihrem Thema angezeigt wird, wie Sie möchten." - ja, es hat perfekt funktioniert :) –