日期:2014-05-20  浏览次数:20588 次

一和一直想不出的问题,关于停止语句直到满足再往下执行
treeView1.SelectedNode.Nodes.Add(NewNode);
                                        NewNode.BeginEdit();重命名
                                        OldName=NewNode.Text;
                                      //执行上面重命名完毕后再执行下面语句?下面是把treenode添加到数据库//////////就是在这里让语句停一停直到重命名完毕或点击另一个节点后///再做下面的
                                        PrevNode=NewNode.PrevNode.Text;
                                        ClsTreeView   SetNewNode   =   new   ClsTreeView();
                                        SetNewNode.AddNewNode(NewNode.Text,PrevNode,NewNode.Level);

开线程后程序象死了一样的.     System.Threading.Thread.Sleep   不行

------解决方案--------------------
在一个函数里面,这样做不合适。做一个编辑的标志,分别处理开始编辑、结束编辑好了。



------解决方案--------------------
在treenode的AfterLabelEdit事件中执行导入数据库的操作。