急急急!求高手解答! .Net问题! 30

问题描述:1.我写了一个窗体的方法。提供给大家调用。要求要设置窗体的初始位置。fm.Loaction=newPoint(x,y);这个方法我用了,没效果。求高手解答。2.... 问题描述:
1.我写了一个窗体的方法。提供给大家调用。要求要设置窗体的初始位置。fm.Loaction = new Point(x,y);这个方法我用了,没效果。求高手解答。
2.这个窗体可能被同时多次调用。要求弹出的窗体在屏幕上按照队列的形式排列好。当其中一个消失的时候,下面自动补齐。就像学生排队一样,例如:队列如下:张三(第一个),李四(第二个),王五(第三个)。。。;现在,李四走了,王五上前补齐李四的位置。
疑问:怎么监视窗体关闭了。!!!
3.希望高手提供下思路。我的思路是,谁调用了这个窗体,实例化时,将它的Loaction信息,急调用名字放到一个类中,然后放入List<>中,如果有窗体关闭。在关闭事件发生时,将这个窗体名字的消息发回。根据窗体名字在List<>中找到相应的类,剔除,下面的窗体根据剔除窗体的信息(Loaction.x,Loaction.Y,名字)补齐窗体显示队伍。

重点是第一个自定义窗体显示的位置。也就是第一个问题。希望解答。如果答案完美的话,加分30!
展开
 我来答
杭州企秀
2012-04-27 · TA获得超过1555个赞
知道小有建树答主
回答量:3857
采纳率:65%
帮助的人:573万
展开全部
朋友,我也只给你解答下第一个问题
Form2 frm2 = new Form2();
frm2.Location = new Point(0,0); // 这里的坐标,你自己可以改
frm2.StartPosition = FormStartPosition.Manual; //这一行你一定没写
frm2.Show();

有问题可再请教,2,3的问题,你最好按你自己的想法先做着
追问
谢谢你的回答。我刚试验好了。应该先写frm2.StartPosition = FormStartPosition.Manual;在设置坐标。frm2.Location = new Point(0,0); 
有第二个问题的思路吗?我感觉我的思路很繁琐,而且比较乱。
追答
第二个问题,思路的其实也就差不多的,但是要用到线程的
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
宙活2d
2012-04-27 · TA获得超过1789个赞
知道小有建树答主
回答量:958
采纳率:0%
帮助的人:1349万
展开全部
1.StartPosition属性可以控制起始位置
2.Form.FormClosed事件可以注册方法,在窗体关闭时会调用
3.小例子:
List<Form> list = new List<Form>();
var frm = new Form1();
frm.FormClosed += (sender, e) =>
{
list.Remove(frm);
};
list.Add(frm);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式