• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

TreeView节点重命名问题

lisengl 2012-06-26 07:26:36
LabelEdit属性设为True后TreeNode处于可编辑状态,此时如何控制用户输入长度,比如只允许输入3个字符就不可以在接收输入字符了?
...全文
178 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lisengl 2012-07-20
[Quote=引用 8 楼 的回复:]

我也碰到此问题,求解
[/Quote]

我解决办法用户体验不是很好,用正则表达式,在AfterLabelEdit事件里判断nettext的长度。
回复
Johnny_Bao 2012-07-12
我也碰到此问题,求解
回复
lisengl 2012-07-02
[Quote=引用 5 楼 的回复:]

文本框的MaxLenth=3就可以了
[/Quote]
节点编辑框不是TextBox的。
回复
licai1210 2012-06-27
[Quote=引用 3 楼 的回复:]
引用 1 楼 的回复:

可以用JS控制


可以给点思路吗,谢谢。
[/Quote]
给每一个节点添加一个onkeyup事件,然后把this传进去。然后判断:如何长度大于3就不能再输入了,但是如果的你编辑框是text类型,那你可以直接给文本框添加一个maxLength="3"就够了
回复
熙风 2012-06-27
文本框的MaxLenth=3就可以了
回复
lisengl 2012-06-27
你这种方法是行不通滴,节点的Length属性是只读的,用来获取当前节点字符长度的。谢谢你的回复。[Quote=引用 2 楼 的回复:]

TreeView1.Nodes.Text.Length = 3;
[/Quote]
回复
lisengl 2012-06-27
[Quote=引用 1 楼 的回复:]

可以用JS控制
[/Quote]

可以给点思路吗,谢谢。
回复
fsstolw 2012-06-26
TreeView1.Nodes.Text.Length = 3;
回复
licai1210 2012-06-26
可以用JS控制
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2012-06-26 07:26
社区公告

让您成为最强悍的C#开发者