C# treeView复选框问题

低调的感觉 2008-12-19 11:12:13
我想在单击button控件时
要是treeView复选框被选中
就把√去掉
没有则不动
这应该怎么实现
...全文
377 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgke 2008-12-19
  • 打赏
  • 举报
回复
private void SetTreeNodeChk(TreeNode p_TreeNode, bool p_Bool)
{
p_TreeNode.Checked = p_Bool;
foreach (TreeNode _TreeNode in p_TreeNode.Nodes)
{
_TreeNode.Checked = p_Bool;
SetTreeNodeChk(_TreeNode, p_Bool);
}
}


使用

for (int i = 0; i != treeView1.Nodes.Count; i++)
{
SetTreeNodeChk(treeView1.Nodes[i], true); //true 选择 //false 不选择
}
h_w_king 2008-12-19
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
if (this.treeView1.SelectedNode != null)
{

this.treeView1.SelectedNode.Checked = !this.treeView1.SelectedNode.Checked;
}
}

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧