ntjm.net
当前位置:首页 >> trEEviEw 选中事件 >>

trEEviEw 选中事件

void getselectedtreenode(treenodecollection nodes,list selectednodes){ foreach(treenode node in nodes) { if(node.checked) { selectednodes.add(node); } getselectedtreenode(node,selectednodes); }}最后在selectednodes中是所有选中的treenode,如有别的需求,改一下代码就行了

1、在界面上添加【treeView】的控件,并调整为合适大小.2、在程序界面上加入其它需要的控件:包括,用于输入父节点个数和子节点个数的2个输入框;生成节点的按钮、删除节点的按钮、清除所有节点的按钮;输出日志信息的文本框.3、编辑代码,输入【生成节点】的代码;获取子节点和父节点的个数,使用循环添加父节点和子节点.4、编辑【清除所有节点】的代码.5、编辑【删除所选节点】的代码.6、点击【treeview】控件,在属性中选择行为,从行为列表中选择【afterselect】双击,在代码编辑页面,添加节点被选择后的代码.7、输入父节点和子节点数量分别为3和3,生成树结构.确认生成成功.

可以用this.TreeView1.SelectedValue或this.TreeView1.SelectedNode.Value取得选中节点的值.例如:为节点添加一个选中事件protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { YourTextBox.Text = this.TreeView1.SelectedValue; //或者 //YourTextBox.Text = this.TreeView1.SelectedNode.Value }

不管有多少嵌套,每一个节点都可以作为子节点和父节点. 只要new出一个新的节点,使用已存在节点的add方法就可以将新节点作为该节点的子节点,同时该节点就变成了父级节点

//先将treeview1的checkboxes设为true再在load事件中添加下面的代码foreach(treenode node in treeview1.nodes) { node.checked = true; }

有两个事件都可以用,一个是“AfterSelect”,这个事件在更改选定节点时发生;一个是“NodeMouseClick”,这个事件是在鼠标单击节点时发生.希望对你有帮助,有疑问请追问或是Hi

private void treeview1_aftercheck(object sender, treevieweventargs e) { treenode a = e.node; string nodename =a.text; } 添加复选框和aftercheck事件,每当发生点击选中事件,就可以获取选中的节点e.node;这样就可以对所选中的节点进行任意处理;如获取节点的text内容;

下面这个事件,是你选中一个节点之后触发的,应该能满足你的要求! /// /// 节点选中之后触发的事件 /// /// /// private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { //在这里可以取得你选中节点 e.Node string strSel

重绘事件?

SelectedItemChanged,treeview控件的默认事件.

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com