Wie center eine Reihe von Steuerelementen, die programmgesteuert in c#

Ich bin ziemlich neu in dieser Gemeinschaft, und ich habe diese app fügt hinzu, dass Steuerelemente programmgesteuert.
Ich möchte Mitte alle hinzugefügten Steuerelemente in der Art, wie Sie auswählen und drücken-center auf Visual Studio. Und Nein, ich möchte nicht zum Mittelpunkt jeder Seite.
Hier ist der code, den ich verwendet, um alle Steuerelemente:

    private void GetAllControl(Control c, List<Control> list)
    {
        //gets all controls and saves them to a list
        foreach (Control control in c.Controls)
        {
            list.Add(control);
        }
    }

    //And then call it like this

        List<Control> list = new List<Control>();
        GetAllControl(PNL_custom, list);
        foreach (Play_panel m in list)
        {
            //And here I want to insert that center code
        }

Vielen Dank im Voraus,

VBTheory

  • Ist dies eine WinForms-desktop-app?
  • Natürlich es ist 🙂
  • Es hilft Ihnen, um die Aufmerksamkeit von Menschen, die helfen können, wenn Sie ein tag, der angibt, z.B. WinForms oder WPF oder ASP.Net.
  • Diese Frage ist im Zusammenhang stackoverflow.com/questions/2855435/...
  • "Und Nein, ich möchte nicht zum Mittelpunkt jeder Seite." Sie wollen also-Format --> Align --> Zentren und/oder Format --> Align --> Mitten Arbeit auf der Liste der Steuerelemente?
  • Nein, ich meinte select-Steuerelemente --> Format - > Center in form --> Horizontal und wählen Sie Steuerelemente --> Format - > Center in form --> Vertikal während der Laufzeit
  • Ah, verstanden. Aber Mitte Sie als GRUPPE?...oder individuell?
  • center Ihnen als Gruppe ist die Antwort, die ich suchte 🙂

InformationsquelleAutor vbtheory | 2013-05-10
Schreibe einen Kommentar