Treeview click

Status
Niet open voor verdere reacties.

ifstatement

Gebruiker
Lid geworden
16 apr 2012
Berichten
91
Hallo iedereen,
Ik heb een programma gemaakt met een treeview erin. Ik gebruik het MouseDoubleClick event en van de gekozen node verander ik de BackColor. Maar in C# zit schijnbaar al standaard dat een node waarop enkel of dubbel wordt geklikt opkleurt. Kan je dit uitzetten? Of in ieder geval de kleur hiervan aanpassen?
Alvast bedankt!
 
Om het selecteren van een node uit te zetten kan je bij het BeforeSelect event de variabele e.Cancel (e van het type TreeViewCancelEventArgs) op true zetten. Het event zou er dan zo uitzien:
Code:
private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
    e.Cancel = true;
}

Het NodeMouseDoubleClick event wordt erna nog steeds afgevuurd, mocht je je dat afvragen.
 
okay, ja het doubleclick event komt inderdaad nog op, alleen de SelectedNode in de Treeview verwijdert hij volgens mij gelijk? Om te controleren heb ik de FullPath ervan in een Console.WriteLine gezet, en daar krijg ik een NullReferenceException op. Is er misschien niet een andere methode om de kleur uit te zetten?
Bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan