看板C_Sharp
标 题Re: [问题] 管理多个视窗..
发信站芭乐的故乡 (Wed Mar 1 15:58:59 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!Yuntech-News!news.
※ 引述《[email protected] (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 ◢◤ ◢