C#语言,是这样一个问题:有一个TreeView树,由于内容太多,实现模糊查找定位功能!
TreeView树是在展开节点时加载其下内容,在窗体中加了一个文本框,一个查询按钮,根据文本框中的内容模糊查询,点击按钮定位到符合条件的节点,再点击按钮,定位到下一个符合...
TreeView树是在展开节点时加载其下内容,在窗体中加了一个文本框,一个查询按钮,根据文本框中的内容模糊查询,点击按钮定位到符合条件的节点,再点击按钮,定位到下一个符合条件的节点。 或者加三个按钮,一个【查询】,一个【下一个】,一个【上一个】,只要能实现功能。求助大虾!!!
展开
2个回答
展开全部
这样,你查询的时候只查询出父节点的东西,每次展开再查询父节点下面子节点的东西,查询子节点的时候,也只显示第一层的子节点,展开再查询下面的节点,一次类推,直到最后一层,这样的话会不会好一些。你查询子节点的时候就传当前选择的节点ID,然后查询的时候用子节点的父节点id=传进去的ID来查,这样查询出来的就是当前节点下的第一层子节点,一次类推,所有的节点在你展开的时候都能查询出来,并且每次查询都不会查询太多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好好研究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?
}
}
}
}
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?
}
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询