我有一个TreeView(使用Crownwood.DotNetMagic,它应该类似于WinForms),当用户编辑一个节点时,当文本为空时,不应允许他离开编辑模式。
我已经尝试在我的 AfterLabelEdit 中执行此操作,但它并没有完全满足我的要求:它将文本设置回原始文本,但我希望它在编辑模式下保持为空(不应该允许用户提交他的改变)
if (String.IsNullOrEmpty(e.Label))
{
e.Cancel = true;
e.Node.BeginEdit();
return;
}
TreeView 具有类似的事件,例如WinForms 中的此树视图以及更多事件。