展开全部
ArrayList list=new ArrayList();//存储打勾节点数据
foreach (TreeNode tn in TreeView1.Nodes)
{
if (tn.Checked == true)
{
list.Add(tn.Text);
}
}
从list中读取你要的数据 。信息太少,多给点信息才能知道你具体要实现什么功能。
foreach (TreeNode tn in TreeView1.Nodes)
{
if (tn.Checked == true)
{
list.Add(tn.Text);
}
}
从list中读取你要的数据 。信息太少,多给点信息才能知道你具体要实现什么功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.treeView1.Nodes[0].Checked = true;
这样是赋值
判断下Checked是否为true就行了
这样是赋值
判断下Checked是否为true就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题提的不清楚,
treeview下面的节点类型是treenode,treenode有个属性checked,获取这个属性true为选中。
public List<TreeNode> getChecked()//返回所有被选中的节点
{
//我建的是一个两级节点模型
List<TreeNode> ltn =new List<TreeNode>();
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;
}
treeview下面的节点类型是treenode,treenode有个属性checked,获取这个属性true为选中。
public List<TreeNode> getChecked()//返回所有被选中的节点
{
//我建的是一个两级节点模型
List<TreeNode> ltn =new List<TreeNode>();
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
treeview是读取绑定数据库中的值?判断一下treeview中的checkboxes是否选中,是选中状态的话就获取checkboxes的节点值!如果是手动绑定的数据,不是从数据库中读取,也是一个逻辑!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经发给你了,非常详细的花了我2天时间弄出来的,而且每一步都有注释。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询