Toon posts:

[VB.net] Treeview item selecteren met rechtermuisknop...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik een item aanklil met de rechtermuisknop wordt het item wel blauw, maar laat je de knop los dan is hij niet geselecteerd, zoals bij als je met je linkerknop klikt. Kan er geen instelling voor vinden. Heeft dit een eigenschap ofzo, bv. dat je dan bij onmousedown ofzo, dat opvangt en als het de rechtermuisknop is dat je dan zegt van treeview.rightclickeditem = selected ofzo?
Selectednode is het volgens mij dus niet omdat dit alleen is als je geselecteerd hebt, wat dus niet gebeurt.

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Je kunt toch wel het aangeklikte item aan de SelectedNode property toewijzen als er op de rechtermuisknop geklikt wordt.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ja uiteindelijk is het gelukt!
Het kan met:

treeview.SelectedNode = treeview.GetNodeAt(e.x,e.y)

Verwijderd

Een tip nog. Wanneer je gebruik maakt van de events AfterSelect en BeforeSelect van de TreeView doe dan eerst treeview.SelectedNode = Nothing. Dit is belangrijk wanneer je een ContectMenu opbouwt die afhankelijk is van de subnodes van de SelectedNode. Nu zullen deze events toch geraised worden, ook al is de SelectedNode niet veranderd na een rechtermuisknop.