Я использую WinForms TreeView
и реакцию на событие AfterLabelEdit
. Вот фрагмент кода:
if (e.Label.Contains("|"))
{
if (WantAutofix())
{
label = e.Label.Replace('|', '_');
}
else
{
e.CancelEdit = true;
e.Node.BeginEdit();
return;
}
}
Проблема в том, что когда пользователь не хочет автоматического исправления плохого символа, узел не остается в режиме редактирования. Есть ли способ исправить это?