Einzelnen Beitrag anzeigen

Chris.R

Registriert seit: 8. Sep 2009
Ort: Nürnberg
68 Beiträge
 
Delphi 2010 Professional
 
#4

Re: [c#] Panel via OOP auf dem Formular anzeigen

  Alt 13. Okt 2009, 12:10
Hallo,

ich hab grad deinen Code bei mir ausprobiert und er funktioniert bis auf zwei Punkte:


Code:
public void CreateBlock(String aName, int xpos, int ypos)
        {
            Panel p = new Panel();
            p.Left = xpos; // <-- macht bei DockStyle.Fill wenig Sinn, oder?
            p.Dock = DockStyle.Fill;
            p.Top = ypos; // <-- macht bei DockStyle.Fill wenig Sinn, oder?
            p.Width = 120;
            p.Height = 20;
            p.Parent = this;
            p.Visible = true;
            p.Show(); // <-- hier fehlten die Klammern ()
            p.BackColor = Color.Red;
            p.Name = aName;
            this.Controls.Add(p);
        }
Was mir aufgefallen ist, das Control wird unter allen bestehenden Controls erzeugt, erst ein Aufruf von
p.BringtoFront() bringt es in den Vordergrund.

Ciao Chris
  Mit Zitat antworten Zitat