The documentation for Infragistics 8.1 says Regardless of SelectionType, no two nodes under different parents may ever be selected simultaneously. But nodes under different parents can be selected on pressing the Ctrl key while selection. This dint happen in previous versions. Is there any way to avoid this.
This problem has recently been addressed; you should log an incident so that you are notified when the fix becomes available (it actually might already be). Also note that another effective workaround is to set the SelectionType property on the control-level Override (UltraTree.Override), as opposed to the root nodes collection-level Override (UltraTree.Nodes.Override).
We have also had exactly the same problem with the "new" SelectionBehavior. We did not set it to ExtendedAcrossCollections and even setting it explicitly to UseOverride did not help to fix this selection bug.
Fortunatly we are using our own Drag & Drop Implementation and found a workaround by setting the Tree's SelectionType from SelectType.ExtendedAutoDrag to SelectType.Extended.
(...but we are still looking forward to a BugFix/HotFix)
As I said... if you have an existing application and you did not explicitly turn this feature on (via the SelectionBehavior property) and you are suddenly able to select nodes across parents, then that is a bug and you should report it to Infragistics. Submit an incident to Infragistics Developer Support
How do you turn on that feature? I have just set SelectionType as ExtendedAutoDrag (which I used for previous versions also) and havent used SelectionBehavior property. In spite of this I am able to select multiple nodes at different levels only when I use Ctrl and not when Shift key is pressed. I need to make it revert back to the way it worked in the previous versions.
In v8.1, a new feature was added to allow selection across parent nodes. But this feature is not on by default, you have to explicitly turn it on by setting properties (like SelectionBehavior). So if you have an existing application and you did not explicitly turn this feature on and you are suddenly able to select nodes across parents, then that is a bug and you should report it to Infragistics. Submit an incident to Infragistics Developer Support