title: How do I pass values to user control?
body: <p>I have a windows form and I want to pass a value to a user control.  I programmatically create the user control in the winform and set a value, but it doesn't get set.  Here is the code where I create the user control:</p>
  
  <pre><code>namespace AddPanel
  {
      public partial class Form1 : Form
      {
  
          public Form1()
          {
  
              int a = db.CamTable1s.Count();
  
  
              InitializeComponent();    
  
              DisplayImage(a);
          }
  
  
          private void DisplayImage(int rowNum)
          {    
  
              test nt = new test();
              nt.Location = new System.Drawing.Point(33, h);
              nt.Name = "test1";
              nt.usrID = "username";
              nt.Size = new System.Drawing.Size(408, 266);
              this.Controls.Add(nt);
  
          }
  
  
      }
  }
  </code></pre>
  
  <p>I set a variable I made in test user control called nt.Name, then I just want to display it in a text box on the user control.  Here is the code for the user control:</p>
  
  <pre><code>namespace AddPanel
  {
      public partial class test : UserControl
      {
          public string usrID { get; set; }
  
          public test()
          {
              InitializeComponent();
              //textBox1.Text = usrID;
  
          }
  
          public test(string Id)
          {
              InitializeComponent();
  
              usrID = Id;
  
              UCtextBox.Text = usrID;
  
          }
  
  
      }
  }
  </code></pre>
  
  <p>Obviously, I don't know why this isn't working.  Could someone help me out?</p>