[英]Show Form side-by-side owner Form
我有一个表格。 如果有人按下按钮,我想显示第二个表单“附加”到原始表单,这意味着它的左侧在原始表单的右侧并且它们具有相同的高度。 换句话说:它们相互接触。
答案似乎是父表格旁边的开放表格
但是,图像之间存在间隙。 我希望它们彼此完全相邻
主要形式:
private void ShowOtherForm()
{
using (var form = new OtherForm())
{
var dlgResult = form.ShowDialog(this);
ProcessDlgResult(dlgResult);
}
}
其他形式,事件处理程序加载
private void FormLoad(object sender, EventArgs e)
{
// show this form attached to the right side of my owner:
this.Location = new Point(this.Owner.Right, this.Owner.Top);
this.Height = this.Owner.Height;
}
尝试使用ClientSize
和Location
private void Form2_Load(object sender, EventArgs e)
{
var owner = this.Owner;
Location = new Point(owner.Location.X + owner.ClientSize.Width, owner.Location.Y);
Height = owner.Height;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.