您的位置:首页 > 其它

treeview 无限子节点,获取选中的值

2014-05-19 13:59 405 查看
List<string> list = new List<string>();
//获取所有选定节点
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
//MessageBox.Show("编辑按钮", "操作提示");

list.Clear();
for (int i = 0; i < this.treeView1.Nodes.Count; i++)
{
if (this.treeView1.Nodes[i].Checked)//是否选中
{
list.Add(this.treeView1.Nodes[i].Text);
}

GetNodeText(this.treeView1.Nodes[i]);

}

}

private void GetNodeText(TreeNode node)
{

if (node.Nodes.Count != 0)
{
for (int i = 0; i < node.Nodes.Count; i++)
{
GetNodeText(node.Nodes[i]);
if (node.Nodes[i].Checked)//是否选中
{
list.Add(node.Nodes[i].Text);
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: