C# 如何获取treeview所treeview获取选中节点点的值

当前位置: →
→ treeview中如何在选中的节点处添加一个兄弟节点
treeview中如何在选中的节点处添加一个兄弟节点
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: treeview中怎么在选中的节点处添加一个兄弟节点?如题,我现在只会添加子节点,TreeNode.Parent属性可以取得选中节点的父节点,...
"treeview中如何在选中的节点处添加一个兄弟节点"::
treeview中怎么在选中的节点处添加一个兄弟节点?如题,我现在只会添加子节点------解决方案--------------------treenode.parent属性可以取得选中节点的父节点,给父节点添加子节点就是给自己添加兄弟节点,另外不知道顶层的treenode.parent属性是否等于null,如果等于null可以判断一下,直接给树添加顶层节点就是给自己添加兄弟节点,
------解决方案--------------------
if (treeview1.selectednode.parent != nil)
treeview1.selectednode.parent.nodes.add(&aaa&);
treeview1.nodes.add(&aaa&);
------解决方案--------------------//先判断選定節點的位置if ( treeview1.selectednode == null )
messagebox.show ( &請選擇一個節點& , &提示信息& , messageboxbuttons.ok ,
rmation ) ;else{
tmp = new treenode (&xxx&) ;
treeview1.selectednode.parent.nodes.add ( tmp ) ;
treeview1.expandall ( ) ;} 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
treeview中如何在选中的节点处添加一个兄弟节点_C#技术相关文章
C#技术_总排行榜
C#技术_最新
C#技术_月排行榜
C#技术_周排行榜
C#技术_日排行榜TREEVIEW 获取选中节点路径,该如何处理 - C#当前位置:& &&&TREEVIEW 获取选中节点路径,该如何处理TREEVIEW 获取选中节点路径,该如何处理&&网友分享于:&&浏览:54次TREEVIEW 获取选中节点路径A:/
& 假如选中D就获得a:/b/c/d怎么弄啊?
我写的要么是a:/b/c/f要么就是只能获得d
各位大侠帮帮忙试半天了....我家连msdn也没有5555555------解决方案--------------------将TreeView的PathSpearator设为 &/ &
TreeView1.SelectedNode.FullPath即为你所要的字符串
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有C# 如何获取TreeView选中的子节点的值?
C# 如何获取TreeView选中的子节点的值?
补充:C# 桌面应用程序。
不是ASP。
using S
using System.Collections.G
ponentM
using System.D
using System.D
using System.T
using System.Windows.F

namespace WindowsFormsApplication1
{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}


private void button1_Click(object sender, EventArgs e)

{

this.listBox1.Items.Clear();

foreach(TreeNode x in this.treeView1.SelectedNode.Nodes)

{

this.listBox1.Items.Add(x.Text );

}

}

}
}

演示所作的窗体设置
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{

Response.Write(TreeView1.SelectedNode.Value);
}
protected void Button1_Click(object sender, EventArgs e)
{

if(TreeView1.SelectedNode!=null)

Response.Write(&获取当前节点的value:& + TreeView1.SelectedNode.Value);
}


略懂社热议
SelectNode
没用。

treeView1.SelectedNode.Text
private void tvwMain_AfterSelect(object sender, TreeViewEventArgs e)
{

//txtName是一个文本框名 用于接收你所选择节点

//tvwMain是TreeView的控件名

txtName.Text = tvwMain.SelectedNode.Nodes[0].T
}
略懂社热议
等待您来回答
编程领域专家
&SOGOU - 京ICP证050897号摘要: 初学C#编程,对TreeView控件基本应用的学习(WinForm)
&&&&新建一个项目之后,在窗体中放入一个treeView控件(treeView1),根据数据库数据填充建立树节点。数据库的结构如下:
&&&&&&&&&&&&ID &&&&&&&Title &&&&&&&P_ID
&&&&&&&&&&&&a &&&&&&&&&根节点 & &&&&&&&&0
&&&&&&&&&&&&b &&&&&&&&&子节点 &&&&&&&&a
&&&&&&&&&&&&c &&&&&&&&&子节点 &&&&&&&&a
&&&&默认P_ID=0的节点为根节点,下面有个子节点、。
&&&&ID列为不重复的文本,在中表示的属性;
&&&&Title列为普通文本,在中表示的属性;
&&&&P_ID列为父,在中表示的属性。
一、用递归方法进行历遍添加所有节点到。
在的事件中载入并建立的节点,用了几个自定义的方法完成添加节点的操作:
private&void&CreatTree()
&&&TreeNode&node&=&new&TreeNode();&//定义根节点
&&&Model.getByPID("0");&//自定义的获取根节点的方法,并转为属性
&&&node.Name&=&Model.ID;&//将类Model的各个属性赋值给根节点
&&&node.Text&=&Model.T
&&&node.Tag&=&Model.P_ID;
&&&treeView1.Nodes.Add(node);//将节点node作为treeView1的根节点
&&&cTree(node,node.Name);&//调用另一个方法为根节点添加其他
&&&treeView1.ExpandAll();&//展开所有节点
private&void&cTree(TreeNode&node,string&ID)//当前节点,节点的ID
&&&node.Name&=&ID;
&&&DataTable&table&=&PublicTools.AccessHelper.ExecuteDataTable("select&*&from&CodeEditor&where&P_ID&=&@P_ID",&new&OleDbParameter("@P_ID",&ID));&//用自定义的方法根据当前节点的ID查找所有子节点
foreach(&DataRow&row&in&table.Rows)//历遍所有子节点,赋值并添加
TreeNode&n&=new&TreeNode();
n.Name&=&(string)row["ID"];
n.Text&=&(string)row["Title"];
&&&&n.Tag&&=&(string)row["P_ID"];
&&&&&node.Nodes.Add(n);
cTree(n,n.Name);&//用递归的方法添加完整的树节点
二、处理一般的事件和设置
1、树节点的单击事件:,代码:
//使节点标签可编辑
treeView1.LabelEdit&=&
2、树节点修改完成后事件:,代码:
//使节点标签不可编辑
treeView1.LabelEdit&=&
3、树节点失去焦点仍高亮的设置:
treeView1.HideSelection&=&&//一般在完成树节点之后
()事件:
e.DrawDefault&=&
//这里只是一个默认值,可添加重绘节点的具体代码
三、控件和的常用成员:
AfterSelect //单击事件
TreeView.HideSelection&=&F&&//可让选中节点保持高亮
Node&=&TreeView.SelectedN //已选中的当前树节点
string&I&=&treeView1.SelectedNode.Index.ToString()
&&&//当前节点的索引值,由开始,只限于同父、同级的节点集合
treeView1.SelectedNode.Text&=&String; //设置当前节点的文本
&&string&String&=&treeView1.SelectedNode.T&//获取当前节点的文本
treeView1.SelectedNode.FullPath.ToString();
&&//当前节点的全路径,从根节点开始到当前节点,由节点的属性加“”连接而成的字符串,最后的节点后面没有“”
treeView1.SelectedNode.T
&&//当前节点的其他信息,可以是各种类型,也可以是对象
treeView1.SelectedNode.Name:树节点的名称,也是(集合)中该节点的键()
treeView1.SelectedNode.P //当前树节点的父树节点。
treeView1.SelectedNode.L //树视图的深度(从零开始)
四、在控件中,成员其实就是一个的集合,所以也可以使用的成员:
TreeNodeCollection&类,集合类
treeView1.Nodes.Add(字符串
&&//以字符串为显示文本添加节点到树集合的末尾
treeView1.Nodes.Add(TreeNode);
&&//将现有的树节点添加到树节点集合的末尾。
treeView1.Nodes.Add(String,&String):创建具有指定键和文本的新树节点,并将其添加到集合中。
treeView1.Nodes.Find(string&key,bool&searchAllChildren):查找具有指定键的树节点,可以选择搜索子节点,返回一个。
人打赏支持
码字总数 2256
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区treeview 控件的 checkboxes=true时,当 节点 选中 或者 取消选中时 ,如何返回该节点(类似于checkbox 中的 checkedchanged 事件),
--------------------------------------
CheckedNodes属性。

我要回帖

更多关于 treeview获取选中节点 的文章

 

随机推荐