By Imanol Yurrebaso 1 - Wednesday, February 13, 2013
Hello,
In my NTreeViewEx, I capture the double click event and perform a certain operation with the text of that node. Additionally, following the behaviour of the NTreeViewEx, the node will collapse or expand depending on the previous state. I would like to avoid that behaviour, but still allowing the user to expand or collapse the nodes by using the +/- symbol.
I managed to capture the collapsing/collapsed/expanding/expanded events with the ItemNotify event, but I cannot find the way of cancelling the action. Any ideas?
PS: as I asked some questions here already and received good replies, I would like to thank the wonderful work of the Nevron Support Team .
|
By Nevron Support - Wednesday, February 13, 2013
Hi Imanol,
Try to handle ItemNotify event as in following example code:
bool m_Clicked;
void nTreeViewEx1_ItemNotify(object sender, NLightUIItemNotifyData data) { if (data.NotifyCode == NTreeViewEx.ItemLabelClickNotifyCode) { m_Clicked = true; } if (data.NotifyCode == NTreeViewEx.NodeExpandingNotifyCode || data.NotifyCode == NTreeViewEx.NodeCollapsingNotifyCode) { if (m_Clicked) { data.Cancel = true; m_Clicked = false; } } }
|
By Imanol Yurrebaso 1 - Thursday, February 14, 2013
Thanks, I managed to use that in my code .
|
|