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

寻求高手解答,小妹我感激不尽啊。... 寻求高手解答,小妹我感激不尽啊。 展开
 我来答
luyiwen993
2011-10-31 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:122万
展开全部
ArrayList list=new ArrayList();//存储打勾节点数据
foreach (TreeNode tn in TreeView1.Nodes)
{
if (tn.Checked == true)
{
list.Add(tn.Text);
}
}
从list中读取你要的数据 。信息太少,多给点信息才能知道你具体要实现什么功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
前修远9t
2011-10-31 · TA获得超过1033个赞
知道大有可为答主
回答量:1180
采纳率:0%
帮助的人:1439万
展开全部
this.treeView1.Nodes[0].Checked = true;

这样是赋值

判断下Checked是否为true就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weiwg521
2011-10-31 · 超过24用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:59万
展开全部
这个问题提的不清楚,
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c2ffcb9
2011-10-31 · 超过11用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:32.5万
展开全部
treeview是读取绑定数据库中的值?判断一下treeview中的checkboxes是否选中,是选中状态的话就获取checkboxes的节点值!如果是手动绑定的数据,不是从数据库中读取,也是一个逻辑!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白如羽丶
2011-11-04 · 超过11用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:47.4万
展开全部
已经发给你了,非常详细的花了我2天时间弄出来的,而且每一步都有注释。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式