C# winform中,如何获得一个treeview中所有选中的checkbox的文本值?

rt,比如一个treeview中的一些checkbox项是选了的,怎么遍历整个treeview呢?

第1个回答  2011-03-19
void GetSelectedTreeNode(TreeNodeCollection nodes,List<TreeNode> selectedNodes)
{
foreach(TreeNode node in nodes)
{
if(node.Checked)
{
selectedNodes.Add(node);
}
GetSelectedTreeNode(node,selectedNodes);
}
}

最后在selectedNodes中是所有选中的TreeNode,如有别的需求,改一下代码就行了本回答被提问者采纳
第2个回答  2011-03-17
循环他的treeview
CheckBox ck=(CheckBox)dli.FindControl("CheckBox1");
第3个回答  2011-03-17
用递归循环数节点

C# winform中,如何获得一个treeview中所有选中的checkbox的文本值?
最后在selectedNodes中是所有选中的TreeNode,如有别的需求,改一下代码就行了

C#winfrom 中 TreeView 控件中带checkbox,怎么实现在父节点上打勾,选中...
private void treeView1_AfterCheck(object sender, TreeViewEventArgs e){ TreeNode node = e.Node;foreach (TreeNode item in node.Nodes){ item.Checked = e.Node.Checked;} }

在C# winform treeview 遍历 checkBox 状态
foreach (TreeNode node in e.Node.Nodes){ node.Checked = e.Node.Checked;} 如果鼠标点击太快,变成双击了,就会把节点展开或者收起,但不影响其选中状态

C#中如何实现TreeView控件选中根结点相应的子节点也选中,同时将信息相 ...
region 将树的checkbox选中 private void setNodeTrue(Node selNode){ Node node = selNode.Parent;if (node != null){ node.CheckState = CheckState.Checked;setNodeTrue(node);} } endregion region 将树的checkbox选中 private void setNodeStateTrue(Node selNode){ if (selNode.CheckBoxVisible...

在WPF TreeView中使用Checkbox
TreeView 配置:接下来,我们看看如何在 XAML 中配置 TreeView 以显示复选框并绑定到 ViewModel。声明非常简单,如下所示:属性隐式绑定到 TreeView,其 ItemsSource 数据上下文包含一个 ViewModel 对象,但必须将其放入集合中,因为它是 IEnumerable 类型。TreeViewItem 的 ItemTemplate 属性被分配以下内容...

如何在C#Winform窗体的Treeview上面添加CheckBox复选框
WinForm的TreeView控件和ASP.NET的有一些区别,你设置控件的CheckBoxes属性为true就可以在所有节点上显示复选框了。还有疑问请追问或是Hi

winform treeview checkbox多选,点击按钮把选中的值传给listbox控件...
void 递归TreeView(TreeNode treeNode){ foreach (TreeNode tn in treeNode.Nodes){ if (tn.Checked) listBox1.Items.Add(tn.Text);递归TreeView(tn);} } \/\/点击按钮,执行 private void button1_Click(object sender, EventArgs e){ foreach (TreeNode tn in treeView1.Nodes){ if (tn....

C# Winform treeView节点查找定位问题
按图标区分即可(ImageIndex属性)。另一种办法是判断如果没有子节点,就是车子,如果有子节点就是目录(如果存在下面没有车子的目录就会区分错)。选择使用TreeNode.Selected = true即可。但TreeView的HideSelection要设置为false,否则焦点放在其他在方,就看不到那个选中的节点了。

C#中treeview的遍历问题
父节点和子节点需要分开遍历(当然也可以用循环嵌套),表示节点的子节点:this.trv_tree.nodes[0].nodes[0].text;\/\/第一个父节点下的第一个子节点的text值

C#中带CheckedBox的Treeview控件,怎么实现勾选当前一个节点时,其同级节...
使用RadioButton把相同级别节点下的RadioButton的Group设置为相同的,这样就能实现单选 如果非要使用CheckBox,可以写个方法,遍历当前TreeNode的父节点下的所有子节点,把CheckBox的Checked都设为false,再把当前点击的CheckBox勾选为选中,把所有节点的CheckBox的Checked事件都注册这个方法,就能实现同级节点的...

相似回答