Zeigt das Dialogfeld in der Mitte des übergeordneten Elements an

Es ist ein Durcheinander gewesen, um zu zeigen, eine DialogBox in der Mitte des übergeordneten Formulars. Hier ist eine Methode, um einen dialog anzeigen.

Ich bin Positionierung seiner Eltern zu zentrieren, aber nicht in der Lage, um die Mitte der DialogBox

private void OpenForm(Object point, Object height, Object width)
{
    FormLoading frm = new FormLoading();
    Point temp = (Point)point;
    Point location = new Point(temp.X + (int)((int)width) / 2, 
                               temp.Y + (int)((int)height) / 2);
    frm.Location = location;
    frm.ShowDialog();
}

private void btnView_Click(object sender, EventArgs e)
{
    try
    {                    
        ThreadStart starter= delegate { OpenForm(currentScreenLocation, 
                                                 this.Height, this.Width); };
        Thread t = new Thread(starter);
        t.Start();
        //////Some functionality here...
        t.Abort();
    }
    catch (Exception)
    {
    }
}

InformationsquelleAutor der Frage Tausif Khan | 2011-07-07

Schreibe einen Kommentar