C# Winform treeView节点查找定位问题 5
比如说treeView1结构如图查找分2种,一种是查找公司名称(也就是文件图标的名称(如信发、保定长和科技、保定东风汽车、石家庄联通分公司、增村。。。。))二种是查找车子...
比如说treeView1 结构如图
查找分2种,一种是查找公司名称(也就是文件图标的名称(如信发、保定长和科技、保定东风汽车、石家庄联通分公司、增村。。。。))
二种是查找车子(也就是带车子图标的)
查找到之后 然后选中该节点
不知道怎么查。我怎么区分 这节点是文件夹还是车子(最后个节点)
请大侠们给帮帮忙(代码)。别口说(口说无凭)
其实就是 查找定位节点
根据node.Text来查找
比如说我 在文本框输入 信发 点击按钮就查找(最好是能模糊查询)到 treeView1 中的
文件夹节点 信发,然后把这节点设置为焦点, 展开
查找分2种,一种是查找公司名称(也就是文件图标的名称(如信发、保定长和科技、保定东风汽车、石家庄联通分公司、增村。。。。))
二种是查找车子(也就是带车子图标的)
查找到之后 然后选中该节点
不知道怎么查。我怎么区分 这节点是文件夹还是车子(最后个节点)
请大侠们给帮帮忙(代码)。别口说(口说无凭)
其实就是 查找定位节点
根据node.Text来查找
比如说我 在文本框输入 信发 点击按钮就查找(最好是能模糊查询)到 treeView1 中的
文件夹节点 信发,然后把这节点设置为焦点, 展开
2个回答
展开全部
按图标区分即可(ImageIndex属性)。
另一种办法是判断如果没有子节点,就是车子,如果有子节点就是目录(如果存在下面没有车子的目录就会区分错)。
选择使用TreeNode.Selected = true即可。但TreeView的HideSelection要设置为false,否则焦点放在其他在方,就看不到那个选中的节点了。
另一种办法是判断如果没有子节点,就是车子,如果有子节点就是目录(如果存在下面没有车子的目录就会区分错)。
选择使用TreeNode.Selected = true即可。但TreeView的HideSelection要设置为false,否则焦点放在其他在方,就看不到那个选中的节点了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
TableDI
2024-07-18 广告
2024-07-18 广告
当我们谈到Python与Excel的拆分时,通常指的是使用Python的库来读取Excel文件中的数据,然后根据某种逻辑(如按行、按列、按特定值等)将数据拆分成多个部分或输出到新的Excel文件中。上海悉息信息科技有限公司在处理这类任务时,...
点击进入详情页
本回答由TableDI提供
展开全部
提问者的意图很难理解,没有checkbox,什么才算选中呢?
这段代码用来选中最后的节点
private static void SelectChildNodesChecked(TreeNode node)
{
if (node == null) return;
if (node.Nodes.Count == 0) //叶子的Count就是0
{
node.Checked = true;
}
else
{
foreach (TreeNode childNode in node.Nodes)
{
SelectChildNodesChecked(childNode);
}
}
}
这段代码用来选中文件夹
private static void SelectParentNodesChecked(TreeNode node)
{
if (node == null || node.Nodes.Count == 0) return;
node.Checked = true; //对应于非叶子的节点
foreach (TreeNode childNode in node.Nodes)
{
SelectParentNodesChecked(childNode);
}
}
这段代码用来选中最后的节点
private static void SelectChildNodesChecked(TreeNode node)
{
if (node == null) return;
if (node.Nodes.Count == 0) //叶子的Count就是0
{
node.Checked = true;
}
else
{
foreach (TreeNode childNode in node.Nodes)
{
SelectChildNodesChecked(childNode);
}
}
}
这段代码用来选中文件夹
private static void SelectParentNodesChecked(TreeNode node)
{
if (node == null || node.Nodes.Count == 0) return;
node.Checked = true; //对应于非叶子的节点
foreach (TreeNode childNode in node.Nodes)
{
SelectParentNodesChecked(childNode);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询