古怪逻辑谁能实现:树型视图选择指定的节点问题,进入看具体描述,不要以为很简单

ABC_678 2006-02-21 03:59:15
cs结构,winfrom下

先填充树型视图,填充后具有N个节点,

在界面上我要通过在一个TextBox中输入节点的名称或编号(都是唯一的)

后自动在树型视图中使其选中。
...全文
69 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovefootball 2006-02-21
  • 打赏
  • 举报
回复
tree.Nodes.Contains()
ABC_678 2006-02-21
  • 打赏
  • 举报
回复
啊又来一位,那就平分喽
ABC_678 2006-02-21
  • 打赏
  • 举报
回复
二楼的,送你30分,谢谢
lovefootball 2006-02-21
  • 打赏
  • 举报
回复
这个基本上得用遍历了

bool isFind = false;
foreach(TreeNode node in tree.Nodes)
{
foreach(TreeNode temp in node.Nodes)
{
if (//条件符合)
{
tree.SelectedNode = temp;
isFind = true;
break;
}
}
if (isFind)
{
break;
}
}
ABC_678 2006-02-21
  • 打赏
  • 举报
回复
哈哈,没那么复杂,自己解决了,4行代码,very easy
jackymi 2006-02-21
  • 打赏
  • 举报
回复
不是很难啊 再textbox的keydown时间里面

伪代码如下:
switch(test)
case "名称":
遍历节点
开始匹配
if(匹配)
设置为其选中状态
else
没有找到相应节点
break;
case "编号":
break;
if(匹配)
设置为其选中状态
else
没有找到相应节点

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧