VB treeview控件 如何获得当前节点值

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:02:27
VB,如何获取当前选中的节点的值阿.!

如何判断用户有没有选中节点呢.?

这样行不行阿?

TreeView1.Nodes(TreeView1.SelectedItem.Index).Text

这能拿到用户选中的节点的值吗?

操作方法是:
  /// <summary>
/// 获取指定value值的节点
/// </summary>
/// <param name="tnParent">指定节点</param>
/// <param name="strValue">value值</param>
/// <returns></returns>
private TreeNode FindNodeByValue(TreeNode tnParent, string strValue)
{
  if (tnParent == null) return null;
  if (tnParent.Value == strValue) return tnParent;
  
  TreeNode tnRet = null;
  foreach (TreeNode tn in tnParent.ChildNodes)
{
  tnRet = FindNodeByValue(tn, strValue);
  if (tnRet != null) break;
  }
  return tnRet;
  }
  

/// <summary>
/// 获取指定Text值的节点
/// </summary>
/// <param name="tnParent">指定节点</param>
/// <param name="strValue">Text值</param>
/// <returns></returns>
private Tr