日期:2014-05-18  浏览次数:20877 次

碰到一个怪问题,
C# code

A窗体是MDI父窗体,
B窗体是A窗体的子窗体,停靠在A窗体里面

B窗体里面有一个treeview控件,
我在窗体加载下事件里面
   this.treeview1.ExpandAll();
这样展不开所有的节点

但B窗体不做子窗体,单独一个窗体运行又可以,哪位碰到过



------解决方案--------------------
没试过,在窗体加载事件中设置断点看看
------解决方案--------------------
代码执行顺序问题,要把 加载TreeView的节点数据和ExpandAll的操作放到窗体Show后.
------解决方案--------------------
放到Form_Shown事件中,而不是放在From_load事件
------解决方案--------------------
没遇到过,可以调试下
------解决方案--------------------
我也遇到过这样的问题,

后来把字窗体放在FRAME框架里就好

是程序刷新问题,

不知道这个方法对你有没有帮助
------解决方案--------------------
没遇见过 学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
------解决方案--------------------
C# code

frma = new frma ();
frma.treeview1.ExpandAll();
frma .MdiParent = this;
frma .Show();

------解决方案--------------------
放到InitializeComponent();后面试试!
------解决方案--------------------
good luck
------解决方案--------------------
我的可以,不知道你的代码是怎么写的。
------解决方案--------------------
是啊 我的是做子窗体打开的