ich weiß, das alte Post, aber ich hatte das gleiche Problem und ich mit dieser Art und Weise gelöst:
ich schaffen eine Schnittstelle:
public interface FormExtensions
{
void CenterForm(Form forma);
}
Nachdem ich habe implementiert die Schnittstelle auf meiner Klasse:
public partial class frmFirma : Form, FormExtensions
{
public frmFirma()
{
InitializeComponent();
}
public void CenterForm(Form forma)
{
forma.Location = new Point(
Screen.PrimaryScreen.WorkingArea.Width/2 - forma.Width/2,
Screen.PrimaryScreen.WorkingArea.Height/2 - forma.Height/2);
}
}
Dann kann ich Kiste eine Instanz der „frmFirma“ eine der Methode „CenterForm“ Aufruf:
private void pictureBox1_DoubleClick(object sender, EventArgs e)
{
Formas.frmFirma firma = new Formas.frmFirma();
firma.CenterForm(firma);
firma.ShowDialog();
}
Ich hoffe, das funktioniert für jemand.
Andere Eigenschaften ausprobieren Siehe http://stackoverflow.com/questions/944897/show-a-child-form-in-the-centre-of-parent-for-in- – Brij