VB treeview控件 如何获得当前节点值
VB,如何获取当前选中的节点的值阿.!如何判断用户有没有选中节点呢.?这样行不行阿?TreeView1.Nodes(TreeView1.SelectedItem.Inde...
VB,如何获取当前选中的节点的值阿.!
如何判断用户有没有选中节点呢.?
这样行不行阿?
TreeView1.Nodes(TreeView1.SelectedItem.Index).Text
这能拿到用户选中的节点的值吗? 展开
如何判断用户有没有选中节点呢.?
这样行不行阿?
TreeView1.Nodes(TreeView1.SelectedItem.Index).Text
这能拿到用户选中的节点的值吗? 展开
3个回答
展开全部
操作方法是:
/// <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 TreeNode FindNodeByText(TreeNode tnParent, string strText)
{
if (tnParent == null) return null;
if (tnParent.Text == strText) return tnParent;
TreeNode tnRet = null;
foreach (TreeNode tn in tnParent.ChildNodes)
{
tnRet = FindNodeByText(tn, strText);
if (tnRet != null) break;
}
return tnRet;
}
/// <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 TreeNode FindNodeByText(TreeNode tnParent, string strText)
{
if (tnParent == null) return null;
if (tnParent.Text == strText) return tnParent;
TreeNode tnRet = null;
foreach (TreeNode tn in tnParent.ChildNodes)
{
tnRet = FindNodeByText(tn, strText);
if (tnRet != null) break;
}
return tnRet;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-03-25
展开全部
TreeView1.SelectedItem.Text
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加点悬赏分我马上就告诉你答案,都三级的人了还这么小气怎么都得给一点啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询