/// <summary> /// Действия при изменении Размеров главной формы. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_ResizeAsync(object sender, EventArgs e) { var form = (Form1)sender; FormsController.ChangingFormData(form); SetLabel1Value(); }
private void Form2_Move(object sender, EventArgs e) { var form = (Form2)sender; FormsController.ChangingFormData(form); Form1.SetLabel1Value(); }
/// <summary> /// Кнопка открытия новых дочерних окон. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { Form2 form2 = new Form2 { Text = FormsController.NumberForms.ToString() }; FormsData tmp = new FormsData { Name = int.Parse(form2.Text), X = form2.Location.X, Y = form2.Location.Y, Height = form2.Height, Widht = form2.Width, WindowState = form2.WindowState, }; FormsController.NumberForms++; //Увеличиваем счетчик открытых форм. FormsController.FormsDatas.Add(tmp); //Добавляем в список открытых форм эту форму. form2.Show(); //Показываем на экране эту форму. FormsController.ChangingFormData(form2); //Обновление данных их и сохраняем в файл. SetLabel1Value(); //Изменение данных о формах в главной форме. }
/// <summary> /// Действия при перемещении главной формы. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_Move(object sender, EventArgs e) { var form = (Form1)sender; FormsController.ChangingFormData(form); }