您的位置:程序门 -> .net技术 -> c#



关于treeview


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于treeview
发表于:2007-04-23 16:51:20 楼主
选中某一节电,右键点击弹出菜单,点击添加,在当前选中节点的这一层的最后位置出现编辑框的节点,用与输入内容,怎么处理,高手帮忙
发表于:2007-04-23 17:08:341楼 得分:0
点鼠标后添加一个节点   然后把该节点设置为编辑状态
发表于:2007-04-24 11:42:582楼 得分:0
在编辑框中输入文本,电击空白处,文字显示不出来了
发表于:2007-04-24 12:11:253楼 得分:0
在form1里   panel   ,   treeview     ,   label1     的name   =lbvalue   ,   label2     的name   =   lbtitle
  button1     ,  


在form2里有:textbox1,   textbox2   的name   分别为:tbtitle,tbvalue   ,   button   为ok

在form1里.  
            private   void   treeview1_afterselect(object   sender,   treevieweventargs   e)
                {
                        if   (e.node   !=   null)
                        {
                                lbtitle.text   =   e.node.text;


                                if   (e.node.tag   !=   null)
                                {
                                        lbvalue.text   =   e.node.tag   as   string;

                                }
                                else
                                {
                                        lbvalue.text   =   string.empty;

                                }
                        }
                }

        private   void   button1_click(object   sender,   eventargs   e)
                {
                        using   (form2   form   =   new   form2())
                        {
                                if   (form.showdialog()   ==   dialogresult.ok)
                                {
                                        string   title   =   form.title;
                                        string   value   =   form.value;

                                        if   (tvtree.selectednode   !=   null)
                                        {
                                                treenode   node   =   tvtree.selectednode.nodes.add(title);

                                                node.tag   =   value;
                                        }
                                }
                        }
在form2里:
            public   string   title
                {
                        get
                        {
                                return   tbtitle.text;
                        }
                }

                public   string   value
                {
                        get
                        {
                                return   tbvalue.text;
                        }
                }

希望给你提供帮助.     我想这样是最好的.不管你怎么都很方便的去改.

发表于:2007-04-24 16:39:454楼 得分:0
如何获取在编辑框中刚输入的值,   beforelabeledit与afterlabeledi事件,beginedit具体怎么用


快速检索

最新资讯
热门点击