Hi guys. I have an interesting issue. I have labels created dynamically at runtime in my app, and placed in a flow panel. What I need is for some of those labels to have an extra label with a single digit placed in one corner. What I have so far done is created a class which derives from a label AND has a label in it.

i.e.
Code:
class Slide : Label
    {
        public Label l_IndexLabel;

        public Slide()
        {
            l_IndexLabel = new Label();
        }

        public void SetUpSlide()
        {
            l_IndexLabel.Text = this.Tag.ToString();
            l_IndexLabel.Size = new System.Drawing.Size(10, 20);
            l_IndexLabel.BorderStyle = BorderStyle.FixedSingle;
            l_IndexLabel.Location = new System.Drawing.Point(this.Right - 10, this.Top + 20);
            l_IndexLabel.Show();
            l_IndexLabel.BringToFront();
        }

    }
However when the Slide class is created, and the SetUpSlide() method called, nothing happens. The label does not appear. Whether I am going about this the wrong way or there is something wrong with my code I'm not sure. Cheers, Jacob.

PS. Do I need to add it (l_IndexLabel) to a collection? Even if its part of the Slide class?