获取treeView选中CheckBox的所有子节点,该怎么解决

如题所述

         /// <summary>
        /// 获取已经勾选的节点
        /// </summary>
        /// <returns></returns>
        private string GetCheckNodes()
        {
            string strResult = "";
            TreeNode nodeFather = treeView1.Nodes[0];
            foreach (TreeNode node in nodeFather.Nodes)
            {
                if (node.Checked)
                {
                    strResult += node.Text + ",";
                }
            }
            return strResult;
        }

你描述的也不是 很清楚 ,上面的方法是获取第一个根节点下 勾选的子节点的Text,希望对你有所帮助

温馨提示:内容为网友见解,仅供参考
无其他回答

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;} }

vb 怎么实现 treeview部分节点的checkbox显示,部分隐藏
将TREE的ShowLines 属性设为False即可。

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...

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

C#动态给treeview控件添加节点和子节点
方法二:设置treeview 有一个属性,是否显示复选框,好像叫做ShowCheckBox 设置为true,你每次勾选节点前面的复选框,然后怎么判断是否选中呢?循环所有根节点 foreach node in root.childnode if(node.Checked)\/\/这个node就是你需要在下面添加子节点的节点 分清楚selected 和checked 就可以帮你解决你...

如何响应TreeView中的OnTreeNodeCheckChanged事件
ASP.net的TreeView控件,设置ShowCheckBox="All",可以显示每个节点的复选框。如果想在选中☑子节点后,立即自动选中☑其父节点及其所有祖先节点,仅通过TreeNodeCheckChanged事件,是无法响应相关代码的。原因是,TreeNodeCheckChanged事件:当 TreeView 控件的复选框在向服务器的两次发送过程之间...

C# treeview的节点前添加类似于checkbox
设置TreeView控件的CheckBoxes属性为“true”,节点前面就会有CheckBox了,然后自己写一个方法,在节点的Checked属性发生变化时,首先判断一下节点下面是否有子节点,如果有,那么就将子节点的Checked属性设置为和当前节点相同就可以了,为了不提交失败,代码就不写了,如有疑问请追问或是Hi ...

js 怎么获取treeview checkbox 选中的value的值
试试这个方法: function CheckBoxSel(box){ document.getElementsByName.length for(var i=0;i<document.form1 .elements.length ;i++){ var e=document.form1 .elements [i];if (e.type=='checkbox'){ var o=e.name.lastIndexOf('xuanze');\/\/这边的xuanze是你checkbox的名称这边的checkbo...

在WPF TreeView中使用Checkbox
每个项目都绑定到一个 ViewModel 对象。ViewModel 对象的检查状态变化会触发父项和子项的检查状态更新。文章还介绍了如何使用附加行为将 TreeViewItem 转换为虚拟 ToggleButton,从而简化 TreeView 的键盘交互。虽然 WPF TreeView 控件本身不提供显示复选框的内在支持,但我们可以通过绑定表达式和属性来实现。

相似回答