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:
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);
        }
    }
}
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:
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;
        }
    }
}
Obviously, I don't know why this isn't working. Could someone help me out?
 
     
     
    