标题:清空节点内容
只看楼主
Amor
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-8-16
 问题点数:0 回复次数:7 
清空节点内容
在FORM1中用:
treeView1.Nodes.Clear();可以清空节点内容.
在FORM2中:
private void Form4_Activated(object sender, System.EventArgs e)
{
            Form1 f1=new Form1();
            f1.treeView1.Nodes.Clear();
}
虽然运行,但是却不清空.为什么?
搜索更多相关主题的帖子: 节点内容 Clear sender void object 
2005-08-26 15:37
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
得分:0 
晕晕啊...f1是一个新的Form1的指针...而不是原来那个Form1的指针,你用f1.Show()就知道了
你应该是用原来那个Form1的指针来操作才可以的

寻求挑战,追求完美 Oh,my god!
2005-08-26 15:42
Amor
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-8-16
得分:0 
是吗?
[-----你应该是用原来那个Form1的指针来操作才可以的----]
不是很明白.
指教一下.该怎么做??
2005-08-26 15:57
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
得分:0 
Form1.LoadForm2()
{
Form2 f2 = new Form2(this);
}
class Form2
{
private Form1 Parent;
public Form2(Form1 f1)
{
Parent = f1;
}
ChangeForm1()
{
f1.treeView1.Nodes.Clear();//OK
}
}

寻求挑战,追求完美 Oh,my god!
2005-08-26 16:42
Amor
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-8-16
得分:0 
...抱歉,我有看,但是......没有看明白.......
2005-08-26 17:28
zousoft
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-3-22
得分:0 
他的意思是这样的:
   你在Form2中声明一个Form1类型的变量Parent,然后在Form1中在把声明的Form2即f2显示出之前,先把this赋予f2中的Parent,之后在Form2中的声明f1时,要把Parent赋予所声明的f1,这样f1.treeView1.Nodes.Clear();

2005-08-26 21:57
Amor
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-8-16
得分:0 
TO;houyunqing 当Form2 f2 = new Form2(this);的时候,其中的this赋上之后,报错.连FORM2的窗口都没有打开. 或者是
当执行到this.form1.控件.属性. = value;的时候,报错,提示,未进行实例化.
2005-08-29 10:03
Amor
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-8-16
得分:0 
莫名其妙的好用了.谢谢
2005-08-29 10:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-26104-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015703 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved