title: How can I programmatically set the Column and Row properties of controls that are dynamically created to embed within a TableLayoutPanel?
body: <p>When I drop a control, such as a Label or a TextBox, on a TableLayoutPanel, it has (among many others, of course) the following properties:</p>
  
  <pre><code>Cell.Column
  Cell.Row
  Column
  Row
  </code></pre>
  
  <p>...but these controls don't normally have these properties (IOW, Labels and TextBoxes that are not dropped on the TLP do not have them).</p>
  
  <p>How can I programmatically assign values to these properties (to controls I want to embed within a TLP)? </p>
  
  <p>This is my existing code for the Labels:</p>
  
  <pre><code>. . .
  lblName = string.Format("label{0}", i);
  var lbl = new Label()
  {
      Name = lblName,
      Parent = tableLayoutPanelPlatypi,
      Column = ColNum, // Doesn't compile; Column property not recognized
      Row = i - 1,     // Doesn't compile; Row property not recognized
      Dock = DockStyle.Fill,
      Margin = 0,
      TextAlign = ContentAlignment.MiddleCenter,
      Text = GettysburgAddressObfuscation()
  };
  </code></pre>