C# 验证和调整treeview标签

C# 验证和调整treeview标签,c#,forms,treeview,C#,Forms,Treeview,我有一个treeview控件,并捕获了它的after label edit事件。我希望能够验证用户的输入并对其进行调整(例如,如果输入太长),但我似乎只能取消新值,而不能更改它。有什么想法吗 我不想打开一个新的表单,用户可能正在重命名一系列的表单,这应该不会太麻烦 干杯。您不能从EventArgs获取正在编辑的节点,并手动设置其文本吗?如果这导致再次触发AfterLabelEdit,那么如果它来自手动编辑,您应该添加一个标志以退出它。您不能从EventArgs获取正在编辑的节点,并手动设置其文本

我有一个treeview控件,并捕获了它的after label edit事件。我希望能够验证用户的输入并对其进行调整(例如,如果输入太长),但我似乎只能取消新值,而不能更改它。有什么想法吗

我不想打开一个新的表单,用户可能正在重命名一系列的表单,这应该不会太麻烦


干杯。

您不能从EventArgs获取正在编辑的节点,并手动设置其文本吗?如果这导致再次触发AfterLabelEdit,那么如果它来自手动编辑,您应该添加一个标志以退出它。

您不能从EventArgs获取正在编辑的节点,并手动设置其文本吗?如果这导致再次触发AfterLabeleEdit,那么如果它来自手动编辑,则应添加一个标志以退出它。

或多或少,这就是我处理gui中大多数需要验证的用户可编辑项的方式或多或少,这就是我处理gui中大多数需要验证的用户可编辑项的方式