Это невозможно.Если вы попытаетесь переопределить TextBox и вызвать SetStyle (ControlStyles.UserPaint, true) в конструкторе, чтобы вы могли переопределить OnPaintBackground и нарисовать изображение, вас ждет несколько грубых сюрпризов.Возврат к традиционному режиму рендеринга - это только один из них.
TextBox относится к самым ранним временам Windows, еще тогда, когда он все еще должен был работать на оборудовании 386SUX.Одно конкретное преступление, которое оно обязывает разумно работать на таком ограниченном оборудовании, - рисовать себя без использования события WM_PAINT.Это разрушает фоновое изображение.
На CodeProject.com есть проект, который его предоставляет.Я не могу рекомендовать это.