现在Form1中有个Btn按钮,我希望点击Btn按钮时候弹出的Form2的位置在Btn的右边,并且Btn的位置在Form2的中间
请问该如何添加代码? private void btn_Click(object sender, EventArgs e)
{
Form2 form = new Form_2();
form.ShowDialog();
}
请问该如何添加代码? private void btn_Click(object sender, EventArgs e)
{
Form2 form = new Form_2();
form.ShowDialog();
}
Form2 form = new Form_2();
form.Top = this.Top + btn.Top + (btn.Height/2) - form.Height;
form.Left = this.Left + btn.Left - form.Width;
form.ShowDialog();
form.Top = this.Top + btn.Top + (btn.Height - form.Height)/2;
form.Left = this.Left + btn.Left - form.Width;
this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
然后在Form1的btn点击事件里设置
private void btn_Click(object sender, EventArgs e)
{
Form2 form = new Form_2();
taskbar.Owner = this;
Point form_po = this.btn.Location;
Point newpo = new Point(form_po.X + 12, form_po.Y - 30);
form.Location = newpo;
form.ShowDialog();
}
FromFromFrom
Btn FromFromFrom
FromFromFrom我也不会贴图 这样你能看懂吗? 左边是Btn 右边是Form窗口
FromFromFrom
Btn FromFromFrom
FromFromFrom
Btn FromFromFrom
FromFromFrom
Btn FromFromFrom
FromFromFrom
{
Form2 form = new Form_2();
form.Top = this.Top + btn.Top + (btn.Height - form.Height)/2;
form.Left = this.Left + btn.Left + btn.Width;
form.ShowDialog();
}