Beispiel #1
0
		/// <summary>
		/// Removes the given node from the list of selected nodes
		/// </summary>
		/// <param name="node"></param>
		public void RemoveSelectedNode(Node node)
		{
			node.SelectInternal(false);

			if (m_oSelectedNodes.Contains(node) == true)
				m_oSelectedNodes.Remove(node);

			this.Invalidate();

			this.InvokeNodeSelectionChange();
		}
Beispiel #2
0
		/// <summary>
		/// Adds the given node to the list of selected nodes
		/// </summary>
		/// <param name="node"></param>
		public void AddSelectedNode(Node node)
		{
			if (SelectionMode == SelectionMode.Single)
				return;

			node.SelectInternal(true);

			if (m_oSelectedNodes.Contains(node) == false)
				m_oSelectedNodes.Add(node);

			this.Invalidate();

			this.InvokeNodeSelectionChange();
		}