我的问题是我希望能够将某些节点设置为不可见。我有两种形式。第二个是填充的女巫复选框,名称与第一种形式的节点相同。在选中一个复选框后,我想让这个节点以第一种形式不可见。在表单之间传递数据是可行的,因为我使用 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