예제 #1
0
        void LinkClicked(object sender, LinkClickedEventArgs e)
        {
            NamedNode nn = _parent.NodeLocator.FindLinkMatch(e.LinkText);

            if (nn != null)
            {
                nn.TreeNode.TreeView.SelectedNode = nn.TreeNode;
            }
        }
예제 #2
0
        private void lstNodeMatches_SelectedIndexChanged(object sender, EventArgs e)
        {
            NamedNode nn = lstNodeMatches.SelectedItem as NamedNode;

            if (nn == null)
            {
                return;
            }
            tvLibDisp.ActivateNode(nn.TreeNode);
        }
예제 #3
0
        public void Add(TreeNode tn)
        {
            ITlibNode tli  = tn.Tag as ITlibNode;
            String    name = tli.ShortName;

            if (name != null)
            {
                NamedNode nn = new NamedNode(tn);
                nodes.Add(nn);
                String oname = tli.ObjectName;
                if (!String.IsNullOrEmpty(oname) && !linkmap.ContainsKey(oname))
                {
                    linkmap[oname] = nn;
                }
            }
        }