我有如下代码,按下表单上的按钮,会出现一个新表单。为了使这个新表单显示在已存在的表单的中心,我尝试设置新表单的“开始位置”属性,但它仍然没有出现在中心。我能做什么 ?任何帮助真的很感激。感谢
private void button_Click(object sender, EventArgs e)
{
myExample diag = myExample.Create();
diag.Show(this);
}
答案 0 :(得分:0)
这是来自我的程序实际运行它是由@Notronic回答的。
private void GetData_Click(object sender, EventArgs e)
{
Form MatiereForm = new Form();
MatiereForm.Width = this.Width -100;
MatiereForm.Height = this.Height - 100;
MatiereForm.Parent = this.Parent;
MatiereForm.Text = "Les Matieres";
MatiereForm.StartPosition = FormStartPosition.CenterParent;
MatiereForm.Show();
}
您的表单是静态的,您必须为表单创建一个新实例。
答案 1 :(得分:-1)
private void button_Click(object sender, EventArgs e)
{
myExample diag = new myExample();
diag.Parent = this.Parent;
diag.StartPosition = FormStartPosition.CenterParent;
diag.ShowDialog();
}