作者hala001 ()
看板C_Sharp
标题[问题] 请问windows Form相关
时间Fri Mar 3 10:07:46 2006
情况有点难以叙述 (in Windows Form)
┌Form1 ┌Form2.3.4...
┌─┴┐ ┌────┴─────┐
│ │ │ │
│ B1 │ │ │
│ B2 │ │ │
│ B3 │ │ │
│ B4 │ │ │
│ │ │ │
└──┘ └──────────┘
(有图有真相)
简单说就是..
在 Form1 里面有几个按键(图左)
按了 Button 2 之後就会显示 Form2(图右)
按了 Button 3 之後就会显示 Form3(图右)
..以此类推
接着..
打开 Form2 的同时会隐藏 Form3.4.5...
打开 Form3 的同时会隐藏 Form2.4.5...
..以此类推(有点类似web分割视窗的选单效果)
so..
为了让右边的每个 Form..
在隐藏与打开的过程中资料不会流失
所以在 Form1 里便以"全域变数"来宣告 Form2.3.4....
而在 Button2 的 Click 事件里则是 (Button3.4.5..也是)
Form2.Show();
Form345.Hide();
来达到预期的效果..
但问题就来了..
这样的话..在开启Form1的时候..
因为Form2.3.4..位於全域变数..
使得Form1开启时间非常冗长..
请问各位先辈
有没有什麽方法可以解决这个问题
让右方的 Form2.3.4..可以尽兴的显示隐藏..
又不会在 Form1 开启时占去太多存取时间..?
--
第一次PO文
已爬过文..但没有爬得很高..
如有不妥或意思不清楚还请见谅..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.197.152
1F:推 cplusplus:开启的时间非常冗长? @@! 请问你是开了几个FORM? 03/03 12:10
2F:→ cplusplus:让速度慢到你会绝得冗长呢 @@? 03/03 12:10
3F:→ hala001:约莫10来个吧.. 03/03 13:02