gpt4 book ai didi

c# - 使某些节点不可见

转载 作者:行者123 更新时间:2023-11-30 15:33:10 25 4
gpt4 key购买 nike

我的问题是我希望能够将某些节点设置为不可见。我有两种形式。第二个是填充的女巫复选框,名称与第一种形式的节点相同。选中其中一个复选框后,我想让第一种形式的这个节点不可见。在表单之间传递数据是可行的,因为我使用 MessageBox 对其进行了测试。

第二种形式的代码(负责使节点不可见):

        private void button1_Click(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
Form1.a = true;
}


this.Close();
}

包含节点的第一个表单的代码:

    public static bool a;
public static bool b;

private void Categories()
{
if(a == true)
{
treeView1.Nodes[0].IsVisible = false;
}

}

我得到的错误:

Property or indexer 'System.Windows.Forms.TreeNode.IsVisible' cannot be assigned to -- it is read only

最佳答案

而不是让树节点不可见。我认为当你不想显示它时,你应该从集合中删除它,如果你想显示它,你必须重新添加它。

可以使用Remove函数来移除节点

tree.Nodes.Remove(myNode);

你可以试试这样的东西

private void Categories()
{
if(a == true)
{
treeView1.Nodes[0].Remove();
}
}

关于c# - 使某些节点不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17710081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com