Я пытаюсь расширить TextBox, чтобы добавить метку слева от него и рассматривать его как один элемент управления, чтобы мне не приходилось отслеживать их размеры, расположение и т. Д.
Я создал класс TextBoxWithLabel, который расширяет элемент управления и имеет поля TextBox и Label, но я не совсем уверен, что делать с onPaint () - нужно ли указывать ему рисовать оба элемента вручную? Если так, то как? Я предполагаю, что унаследованное поведение по умолчанию не идет так далеко, как «проверь, есть ли у меня какие-либо дочерние элементы управления, и если я их сделаю, нарисуй их» ...
Это даже лучший способ сделать это? Ранее у меня был свой класс расширения TextBox и я просто добавил поле Label, но, конечно, он не был добавлен в панель, содержащую TextBoxWithLabel, и поэтому не рисовался.
Любые предложения или тычки в правильном направлении приветствуются.
Спасибо
Alex