C#中如何获取和设置一个窗体的坐标
2个回答
展开全部
这么点儿分哦...
我教你哈.
首先在你的form1里加一个属性:
public Form f;
form1的构造函数加一个参数.并在构造函数里实例上述属性:
public Form1(Form f)
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
this.f=f;
}
form1的LocationChanged事件.找到后双击它.在代码里这么写:
private void Form1_LocationChanged(object sender, System.EventArgs e)
{
f.Top=this.Top;
f.Left=this.Left-100;
}
OK.现在只需要在form2里该显示form1的事件里写:(我们用form_load举例)
Form1 f1=new Form1(this);
f1.Top=this.Top;
f1.Left=this.Left+100;
f1.Show();
OK.现在运行form2.看效果吧.
我教你哈.
首先在你的form1里加一个属性:
public Form f;
form1的构造函数加一个参数.并在构造函数里实例上述属性:
public Form1(Form f)
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
this.f=f;
}
form1的LocationChanged事件.找到后双击它.在代码里这么写:
private void Form1_LocationChanged(object sender, System.EventArgs e)
{
f.Top=this.Top;
f.Left=this.Left-100;
}
OK.现在只需要在form2里该显示form1的事件里写:(我们用form_load举例)
Form1 f1=new Form1(this);
f1.Top=this.Top;
f1.Left=this.Left+100;
f1.Show();
OK.现在运行form2.看效果吧.
推荐于2018-05-09
展开全部
这么点儿分哦...
我教你哈.
首先在你的form1里加一个属性:
public Form f;
form1的构造函数加一个参数.并在构造函数里实例上述属性:
public Form1(Form f)
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
this.f=f;
}
form1的LocationChanged事件.找到后双击它.在代码里这么写:
private void Form1_LocationChanged(object sender, System.EventArgs e)
{
f.Top=this.Top;
f.Left=this.Left-100;
}
OK.现在只需要在form2里该显示form1的事件里写:(我们用form_load举例)
Form1 f1=new Form1(this);
f1.Top=this.Top;
f1.Left=this.Left+100;
f1.Show();
OK.现在运行form2.看效果。
我教你哈.
首先在你的form1里加一个属性:
public Form f;
form1的构造函数加一个参数.并在构造函数里实例上述属性:
public Form1(Form f)
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
this.f=f;
}
form1的LocationChanged事件.找到后双击它.在代码里这么写:
private void Form1_LocationChanged(object sender, System.EventArgs e)
{
f.Top=this.Top;
f.Left=this.Left-100;
}
OK.现在只需要在form2里该显示form1的事件里写:(我们用form_load举例)
Form1 f1=new Form1(this);
f1.Top=this.Top;
f1.Left=this.Left+100;
f1.Show();
OK.现在运行form2.看效果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询