C#语言,是这样一个问题:有一个TreeView树,由于内容太多,实现模糊查找定位功能!

TreeView树是在展开节点时加载其下内容,在窗体中加了一个文本框,一个查询按钮,根据文本框中的内容模糊查询,点击按钮定位到符合条件的节点,再点击按钮,定位到下一个符合... TreeView树是在展开节点时加载其下内容,在窗体中加了一个文本框,一个查询按钮,根据文本框中的内容模糊查询,点击按钮定位到符合条件的节点,再点击按钮,定位到下一个符合条件的节点。 或者加三个按钮,一个【查询】,一个【下一个】,一个【上一个】,只要能实现功能。求助大虾!!! 展开
 我来答
A如风C似影M
2012-06-03 · TA获得超过218个赞
知道小有建树答主
回答量:185
采纳率:100%
帮助的人:18.1万
展开全部
这样,你查询的时候只查询出父节点的东西,每次展开再查询父节点下面子节点的东西,查询子节点的时候,也只显示第一层的子节点,展开再查询下面的节点,一次类推,直到最后一层,这样的话会不会好一些。你查询子节点的时候就传当前选择的节点ID,然后查询的时候用子节点的父节点id=传进去的ID来查,这样查询出来的就是当前节点下的第一层子节点,一次类推,所有的节点在你展开的时候都能查询出来,并且每次查询都不会查询太多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
muxinyouyou
2012-06-07 · TA获得超过251个赞
知道小有建树答主
回答量:125
采纳率:50%
帮助的人:65.7万
展开全部
好好研究TreeView 两层for循环 即可

foreach(TreeNode node in TreeView.Nodes)
{
if(node.Text ==textBox.Text)
{
foreach(TreeNode nodeInNode in node.Nodes)
{
if(nodeInNode.Text == TextBox.Text)
{
// what are you want to doing?
}
}
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式