C#form2,在始终在form1窗体的里面的左下边,拖form1,form2也会一动,就是form2与form的相对位置不变
C#怎么样才能让form2,在始终在form1窗体的里面的左下边,拖form1,form2也会一动,就是form2与form的相对位置不会变,请写个事例好吗!!新手还在学...
C# 怎么样才能让 form2,在始终在form1窗体的里面的左下边,拖form1,form2也会一动,就是form2与form的相对位置不会变,请写个事例好吗!!新手还在学习中!!!
展开
展开全部
虽然你没给分,但是看在看见新手我就忍不住想出手一些 呵呵
其实你要理解几个概念就行了,就是窗体位置Location属性,窗体移动事件LocationChanged
基本就可以完成了,那么我们以右下角为例,测试一下
Form1里面代码
private Form2 formnew = new Form2();
private void button1_Click(object sender, EventArgs e)
{
formnew.Owner = this;
formnew.Width = this.Width / 2;
formnew.Height = this.Height / 2;
formnew.StartPosition = FormStartPosition.Manual;
formnew.Location = new Point(this.Location.X+this.Width/2,this.Location.Y+this.Height/2);
formnew.Show();
}
private void Form1_LocationChanged(object sender, EventArgs e)
{
this.formnew.Location = new Point(this.Location.X+this.Width/2,this.Location.Y+this.Height/2);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询