Здравствуйте, Vovstehn, Вы писали: A>> skipped
Хотя нет, не туда посмотрел, там все правильно.
Дело скорее всего тут: e.Graphics.DrawString(this.Text, Font, new SolidBrush(ForeColor), this.Location.X, this.Location.Y);
Ты меняешь позицию самого контрола, и графиксом рисуешь с отступлением, вот он у тебя и вылазит за пределы видимости.
У тебя сам метод OnPaint не вызывается? или просто не видны результаты?