我想获取所有treeview中选中了checkbox的项目的集合。下面的语句目的是想判断每个Nodes的checked属性,然后将这行的第一个值或者任意的值取出来。可是没取到,请教各位!
private void button5_Click(object sender, EventArgs e)
{
MessageBox.Show(treeView1.Nodes.Count.ToString());
foreach (TreeNode ccc in treeView1.Nodes)
{
if (ccc.Checked==true )
{
MessageBox.Show(ccc.Nodes.ToString());
}
}
}
private void button5_Click(object sender, EventArgs e)
{
MessageBox.Show(treeView1.Nodes.Count.ToString());
foreach (TreeNode ccc in treeView1.Nodes)
{
if (ccc.Checked==true )
{
MessageBox.Show(ccc.Nodes.ToString());
}
}
}
1.http://www.meizz.com/Web/Web.asp2.
微软网站
http://www.microsoft.com/china/msdn/archives/library/workshop/webcontrols/overview/treeview.asp3.
引用:
http://community.csdn.net/Expert/topic/4196/4196863.xml?temp=9.365261E-03
http://community.csdn.net/Expert/topic/3169/3169028.xml?temp=.8414118
{
foreach(System.Windows.Forms.TreeNode node in nodes)
{
Console.WriteLine(node.Text);
GetAllNode(node.nodes) //递归查找
}
}
然后调用GetAllNode(treeView1.Nodes)就可以了
{
foreach(System.Windows.Forms.TreeNode node in nodes)
{
if (node.Checked)
Console.WriteLine(node.Text);
GetAllNode(node.nodes) //递归查找
}
}