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);
}
}
}
}
treeview 无限子节点,获取选中的值
最新推荐文章于 2022-03-26 17:24:25 发布
本文介绍了一个使用C#实现的方法,该方法能够遍历TreeView控件中被选中的所有节点,并将这些节点的文本添加到一个字符串列表中。此功能适用于需要收集用户在界面中选择的特定项的应用场景。
3933

被折叠的 条评论
为什么被折叠?



