سلام
خیلی از چیزایی که گفتی سلیقه ایه ...
تو میتونی عکس برنامت رو بذاری تا ببینم چه جوریه اینجوری نمیتونم نظر بدم
بله میتونی از panel استفاده کنی
هر کدام که راحت تره از اون استفاده کن
برای جابجای دکمه ها روشهای زیادی وجود داره
اگر میخوای از کنترلهایی که قابلیت فاکوس دارند مثل دکمه ها استفاده کنی میتونی تو رویداد
Gotfocus دکمه ها این کد رو بنویسی:
private void button2_GotFocus(object sender, EventArgs e)
{
//این کد باعث میشود با فاکوس شدن این کنترل، button1 بر روی این کنترل قرار بگیرد
button1.Location = new Point(button2.Location.X, button2.Location.Y);
}
این کار رو روی تک تک کنترلها انجام بده...
اگر میخوای از کنترل تکست باکس استفاده کنی چون با فاکوس شدن یه تکست باکس دیگه نمیتونی با زدن کلیدها از اون خارج بشی میتونی تو رویداد KeyDown مربوط به تکست باکس این کد را بنویسی:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == System.Windows.Forms.Keys.Left))
{
button1.Location = new Point(textBox1.Location.X, textBox1.Location.Y);
textBox2.Focus();
}
با این کد وقتی روی تکست باکس 1 کلید چپ رو بزنی button1 روی textbox1 منتقل میشه و تکست باکس 2 فاکوس میشه همین کار رو روی بقیه ی تکست باکسها انجام بده
همانطور که گفتم روشهای زیادی داره
به نظر من اگه تعریف روزها رو تو یه Label پایین بذاری بهتره یعنی هر روزی که انتخاب شد تعریفش تو Label نوشته بشه
موفق باشی