Re: [問題] 管理多個視窗..
※ 引述《avi.bbs@bala.mis.ccu.edu.tw (keep healthy body)》之銘言:
: ※ 引述《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++應該很類似
: > 不知道版上的強者有沒有什麼經驗處理過多重視窗(視窗個數不固定)的經驗可以提供。
: > 感謝強者撥空指導!!
我記得C++不是有template
用list 管理 就不用轉型轉來轉去 轉到手酸
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.32.127
推
03/01 20:55, , 1F
03/01 20:55, 1F
推
03/02 19:41, , 2F
03/02 19:41, 2F
→
03/02 19:42, , 3F
03/02 19:42, 3F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章