所以我有一个有两种形式的项目:MainForm和AnotherForm。 在MainForm中,我有一个按钮,可以打开AnotherForm。我使用以下代码执行此操作:
private void btnTimeReminder_Click(object sender, EventArgs e) {
AnotherForm anotherForm = new AnotherForm();
anotherForm.Show();
this.Hide();
}
问题是,当我单击按钮打开" AnotherForm"时,它只会在WindowsDefaultPosition中打开一个空白表单。删除AnotherForm的所有设计(按钮,图像,甚至是AnotherForm的大小)。
我没有想到为什么会发生这种情况......我是否使用错误的代码打开表单?
答案 0 :(得分:1)
确保
InitializeComponent();
在新表单的构造函数中调用。 如果您需要更改新表单的初始位置,可以使用
anotherForm.StartPosition = FormStartPosition.CenterParent;
或任何需要的起始位置。