C#winform的TreeView中的CheckBoxes选中怎么取值返回???

寻求高手解答,小妹我感激不尽啊。
2024-12-22 23:42:21
推荐回答(5个)
回答1:

ArrayList list=new ArrayList();//存储打勾节点数据
foreach (TreeNode tn in TreeView1.Nodes)
{
if (tn.Checked == true)
{
list.Add(tn.Text);
}
}
从list中读取你要的数据 。信息太少,多给点信息才能知道你具体要实现什么功能。

回答2:

this.treeView1.Nodes[0].Checked = true;

这样是赋值

判断下Checked是否为true就行了

回答3:

这个问题提的不清楚,
treeview下面的节点类型是treenode,treenode有个属性checked,获取这个属性true为选中。
public List getChecked()//返回所有被选中的节点
{
//我建的是一个两级节点模型
List ltn =new List();
TreeNode tn=null;//tn里面有名称、索引等属性自己去出来
TreeNodeCollection tnc = treeView1.Nodes;//获取treeview的子节点的集合
for (int i = 0; i < tnc.Count; i++)//两级的循环只能找出两级中所有被选中节点
{
tn = tnc[i];
if(tn.Checked||tn.GetNodeCount(true)>1)//下面还有子节点
{
ltn.Add(tn);
tnc = tn.Nodes;
for (int j = 0; j < tn.GetNodeCount(true); j++)
{
tn = tnc[j];
if (tn.Checked) ltn.Add(tn);

}
}

}
return ltn;
}

回答4:

treeview是读取绑定数据库中的值?判断一下treeview中的checkboxes是否选中,是选中状态的话就获取checkboxes的节点值!如果是手动绑定的数据,不是从数据库中读取,也是一个逻辑!

回答5:

已经发给你了,非常详细的花了我2天时间弄出来的,而且每一步都有注释。