如图,c#的winfor我要怎么才能获取<Item>节点里的值,并把它添加到Treeview 里面

 我来答
mq...x@163.com
2017-12-08 · TA获得超过112个赞
知道答主
回答量:85
采纳率:88%
帮助的人:13万
展开全部
你这种做法是不对的
你需要的是递归 ///
/// 获得所有被选中的节点
///
/// 节点集合
private bool GetTargetNode(TreeNodeCollection Nodes)
{
bool success=true;
foreach (TreeNode TN in Nodes)
{
if (TN.Checked)
{
//保存数据你想要的数据到数据库
if (保存失败)
{
success=false;
break;
}
}
success=GetTargetNode(TN.Nodes);
if(!success)
break;
}
return success;
}
调用
if(GetTargetNode(treeView1.Nodes))
成功
else
失败
追问
请问如果不使用递归,有其他方法吗?因为我们还没学到递归,之前用的是二重foreach 循环,我要做到窗体加载时treeview就有四个电影名的根节点,然后每个根节点下面有放映时间Item的子节点,完全使用代码实现
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式