Gretings.C# WinForms markiert den Treenode, wenn die Treeview keinen Fokus hat
Ich mache eine Schnittstelle, um Szenarien für ein Spiel zu bearbeiten. Im Grunde besteht es aus Ereignissen, die Bedingungen und Aktionen verschachtelt haben. Also plante ich zwei Baumansichten zu verwenden - eine für die Auswahl des Ereignisses und andere für die Auswahl der Bedingung/Aktion innerhalb des zu bearbeitenden Ereignisses.
Nun, wenn ich ein Ereignis (in der linken Baumansicht) auswähle und dann versuche, etwas in der rechten Baumansicht auszuwählen, wird in der linken Baumansicht das blaue Auswahlrechteck nicht mehr angezeigt. Dies ist offensichtlich schlecht, da der Benutzer jetzt nicht weiß, welches Ereignis er bearbeitet!
Die einzige Möglichkeit, eine Art von Informationen über die aktuelle Auswahl beizubehalten, ist die Verwendung von SelectedImageIndex, aber das ist nur ein kleines Bild, das anders sein wird.
Gibt es eine andere Möglichkeit, den Treenode zu markieren, während die Treeview nicht fokussiert ist? Ich weiß, ich kann nur Graphics.DrawRectangle oder so etwas, aber ich habe gehört, dass die Zeichnung in Paint-Ereignis getan werden soll und Treeview hat keine Farbe Ereignis ... Also ich denke, wenn ich es auf das Ereignis der Fokus verlieren, und ziehen Sie dann das Formular aus dem Bildschirm oder etwas, wird es "gelöscht" werden?
Wie dem auch sei mir bitte, sagen Sie, wenn Sie eine Idee (andere als ein separates Symbol mit für ausgewählte und nicht ausgewählte treenode)
Dank!
Das Bild, das Sie gepostet haben, ist weg. Hast du irgendwo eine Kopie? Ich werde den Link in der Zwischenzeit entfernen .. –