senzacionale, попробуйте использовать панель Paint события, чтобы нарисовать вашу границу.В этом небольшом примере я нарисовал синюю рамку вокруг панели:
private void panel1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawRectangle(new Pen(Color.Blue), 0, 0,
e.ClipRectangle.Width-1,
e.ClipRectangle.Height-1
);
}
Этот пример был написан в WinForms / .net 4.0 / VS2010, но принцип тот же, и событие Paint доступно вКомпактный каркас.Есть несколько хитростей, чтобы правильно перерисовать вещи в событии Paint, например, создать копию e.Graphics для работы, но основная идея представлена.