Yes, sorry, I now see I have explained myself poorly.

I have a MDI form, which adds a user control (which has three textboxes) in each MDIChildForm. When adding the control I create a new instance like so:

vb.net Code:
  1. Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) Handles NewToolStripMenuItem.Click, NewToolStripButton.Click, NewWindowToolStripMenuItem.Click
  2.         ' Create a new instance of the child form.
  3.         Dim ChildForm As New System.Windows.Forms.Form
  4.         ' Make it a child of this MDI form before showing it.
  5.         ChildForm.MdiParent = Me
  6.  
  7.         m_ChildFormNumber += 1
  8.         ChildForm.Text = "Untitled " & m_ChildFormNumber
  9.  
  10.         ChildForm.Controls.Add(New UserControl)
  11.         ChildForm.Show()
  12.     End Sub

I want to get the control collection to harvest the data inputed by the user in each textbox. I had created read only properties in the user control so it would be easier, but, for some reason, when reading it comes back empty.