看板 C_Sharp 關於我們 聯絡資訊
情況有點難以敘述 (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
cplusplus:開啟的時間非常冗長? @@! 請問你是開了幾個FORM? 03/03 12:10
cplusplus:讓速度慢到你會絕得冗長呢 @@? 03/03 12:10
hala001:約莫10來個吧.. 03/03 13:02