Exemple #1
0
        private void OnSelectedObjectsChanged()
        {
            List <TreeNode> nodes = new List <TreeNode>();

            if (SelectedObjects != null && SelectedObjects.Length > 0)
            {
                foreach (object obj in SelectedObjects)
                {
                    TreeNode node = FindNode(obj);
                    if (node != null && !nodes.Contains(node))
                    {
                        nodes.Add(node);
                    }
                }

                InnerTreeView.SelectNode(nodes.ToArray(), true);
            }

            //if (SelectedObjectsChanged != null)
            //{
            //    SelectedObjectsChanged(this, EventArgs.Empty);
            //}
        }