关于tree中BeginEdit死循环的问题
用TreeView.SelectedNode.BeginEdit();方法修改数的节点,然后用AfterLabelEdit事件来判断输入是否为空,若为空继续输入,判断方法代码如下(MealPeriodTrv是那棵树):
  private void MealPeriodTrv_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
         {
             if (e.Label == null||e.Label=="")
             {
                 MealPeriodTrv.SelectedNode.BeginEdit();
             }
             else
             {
                 MealPeriodTrv.LabelEdit = false;
             }
         }
运行是会出现死循环,不停的执行MealPeriodTrv.SelectedNode.BeginEdit();
怎么解决呢?
------解决方案--------------------
C# code
 if (e.Label == null || e.Label == "")
            {
                e.CancelEdit = true;
            }