I've found need for a certain functionality several times thus far... namely, a check box that controls the enabled state of a text box. Granted, making the code for this isn't very difficult. But I'm wondering... what would I do to make a new control for it? Call it, say, CheckTextBox. It would hold many (but not all) properties of both check boxes and text boxes. Any starters?

Please keep in mind that I've never tried to make my own controls before, and C# still isn't my primary language.