This has always confused me when it comes to Text Boxes on a form. I know that a string can be null or String.Empty, but can a Text Box?
By my understanding, as soon as the control is created it automatically contains "text" (I use inverted commas because while there might not be text in the field, the field exists).
Therefore if a Text box is created, TextBox.Text == null and TextBox.Text == String.Empty are false?
Or is that not true, because TextBox.Text is the same as string?