public void SelectTreeViewOnValue(TreeView Tr_View, string TNodeValue)
{
for (int nNodes = 0; nNodes < Tr_View.Nodes.Count; nNodes++)
{
TreeNode TrNodes = Tr_View.Nodes[nNodes];
if (TrNodes.Value == TNodeValue)
{ TrNodes.Selected = true; break; }
if (TrNodes.ChildNodes.Count > 0)
{
bool IsFound = SelectTreeViewOnValue(TrNodes, TNodeValue);
}
}
}
private bool SelectTreeViewOnValue(TreeNode Tr_View, string TNodeValue)
{
for (int nNodes = 0; nNodes < Tr_View.ChildNodes.Count; nNodes++)
{
TreeNode TrNodes = Tr_View.ChildNodes[nNodes];
if (TrNodes.Value == TNodeValue)
{ TrNodes.Selected = true; return true; }
else if (TrNodes.ChildNodes.Count > 0)
return SelectTreeViewOnValue(TrNodes, TNodeValue);
}
return false;
}