Выбери своего кандидата.

аюсь расширить TextBox, чтобы добавить метку слева от него и рассматривать его как один элемент управления, чтобы мне не приходилось отслеживать их размеры, расположение и т. Д.

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

Это даже лучший способ сделать это? Ранее у меня был класс расширения TextBox и я просто добавил поле Label, но, конечно, он не был добавлен в Panel, содержащую TextBoxWithLabel, и поэтому не был нарисован.

Любые предложения или тычки в правильном направлении приветствуются.

Спасибо,

Alex

Ответы на вопрос(3)

Ваш ответ на вопрос