سلام
این کدو ببین یک button رو داخل Panel محدود میکنه
private void button1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
int Step = 2;
if (e.KeyValue == 39)
{
if (button1.Left + button1.Width < panel1.Width)
button1.Left += Step;
}
else if (e.KeyValue == 37)
{
if (button1.Left > 0)
button1.Left -= Step;
}
else if (e.KeyValue == 38)
{
if (button1.Top > 0)
button1.Top -= Step;
}
else if (e.KeyValue == 40)
{
if (button1.Top + (button1.Height) < panel1.Height)
button1.Top += Step;
}
}