Re: [問題] 管理多個視窗..
※ 引述《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 ◢◤ ◢
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章