私は TreeView を持っています (Crownwood.DotNetMagic を使用して、WinForms に似ているはずです)。ユーザーがノードを編集するとき、テキストが空のときに編集モードを終了することはできません。
AfterLabelEdit でこれを実行しようとしましたが、私が望むことを正確に行うことはできません: テキストを元のテキストに戻しますが、編集モードでは空のままにしておきます (ユーザーはコミットを許可されるべきではありません)。彼の変化)
if (String.IsNullOrEmpty(e.Label))
{
e.Cancel = true;
e.Node.BeginEdit();
return;
}
TreeView には、WinForms からのこのツリービューに加えて、いくつかの同様のイベントがあります。