Я пытаюсь написать EventHandler для UserControl, который я написал,
но по какой-то причине элемент управления не имеет ClipRectangle:
Private Sub paints(sender As Object, p As PaintEventArgs) Handles Me.Paint
ControlPaint.DrawBorder(p.Graphics, p.ClipRectangle, SystemColors.AppWorkspace, ButtonBorderStyle.Solid)
End Sub
Когда я пытаюсь добавить MyBase.OnPaint (p), я получаю StackOverflow, потому что по какой-то причине это вызывает бесконечную рекурсию.
Так почему же нет прямоугольника?
Схема UserControl выглядит примерно так:
UserControl
- TableLayout
- - TableLayout
- - - Этикетка
- - - Этикетка
- - TextBox
И это должно быть что-то вроде 250x50 пикселей.