#c# #c #forms #visual-studio #panel
#c# #c #формы #visual-studio #панель
Вопрос:
Я создал две формы и добавил по одной панели в каждую. Кнопка из первой формы открывает вторую, а кнопка из второй открывает первую форму. Проблема в том, что всякий раз, когда я нажимаю кнопку, чтобы увидеть другую форму, вся панель перемещается! Это код, который у меня есть для обеих кнопок.
private void button1_Click(object sender, EventArgs e)
{
panel1.Controls.Clear();
Form1 form = new Form1();
form.TopLevel = false;
panel1.Controls.Add(form);
form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
form.Dock = DockStyle.Fill;
form.Show();
}
Я также разместил gif, чтобы увидеть движение, которое они делают:
movement_problem
Комментарии:
1. Ни c , ни теги visual-studio не имеют смысла
Ответ №1:
Я бы изменил цвет всей формы следующим образом
this.BackColor = Color.FromArgb(0, 0, 0); // this is black
Комментарии:
1. Большое вам спасибо! Панель больше не нужна. Вы сохранили мой проект ^^