Re: [問題] 管理多個視窗..

看板C_Sharp (C#)作者時間19年前 (2006/03/01 16:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《miewQ.bbs@ptt.cc (ICQ)》之銘言: > 如果我要動態產生視窗,就是等到使用者按某個鍵之後才產生視窗。 > 但是不確定視窗的數量。 > 我知道要怎樣產生新視窗,如下(我用managed c++做例子)。 > private: System::Void button1_Click(System::Object * sender, > System::EventArgs * e) > { > Form2 *f=new Form2(); > f->show(); > } > 我有什麼辦法可以管理?(例如我想管理使用者產生出來的第五個視窗) > 我試過用Array。但是似乎無法動態增加大小。 > 我試過用ArrayList,雖然用Enumerator可以在ArrayList中遊走。 > 但是Enumerator.Current傳回來的值卻是Object 的格式,不是Form2。 把Object轉回Form應該就可以了 用ArrayList管理是對的 不過你視窗關閉或dispose的時候也要記得從ArrayList拿掉 > 我現在是在用managed c++做開發,來C#問問題是因為我想C#與managed c++應該很類似 > 不知道版上的強者有沒有什麼經驗處理過多重視窗(視窗個數不固定)的經驗可以提供。 > 感謝強者撥空指導!! -- ◣ │ 我說拔辣!!◣╭─────────╮ 香蕉!!\ ◢ˋ ˋ ˊ▊ ●◤◥ ◤│ IP:140.123.174.1▂▃▅▆▇ ◤◥" ˊ " " ▋╯ ▁▃ DN:bala.twbbs.org│ ╰◢" ▂▃▄▅▆▇█ ╰─────────╯《中正資管‧芭樂的故鄉》 FR: 140.92.4.50
文章代碼(AID): #141LI_00 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #141LI_00 (C_Sharp)