private void Save_Click(object sender, EventArgs e) { if (!float.TryParse(Amount.Text, out float a) || a < 0) { MessageBox.Show("Введено неверное значение!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Stop); Amount.Text = ""; Amount.SelectionStart = 0; return; } if (a > 10000000) { MessageBox.Show("Введено слишком большое значение!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Stop); Amount.Text = ""; Amount.SelectionStart = 0; return; } File.WriteAllText(@"CurrentStateList.txt", a.ToString() + "\r\n" + '0' + "\r\n"); CurrentState_Screen CSS = new CurrentState_Screen(); CSS.Show(); CSS.Location = this.Location; CSS.Size = this.Size; CSS.Activate(); this.Visible = false; }
private void CurrentState_Click(object sender, EventArgs e) { if (Category.Text != category || Days.Text != days || Times.Text != times || Amount.Text != amount || Commentary.Text != commentary) { DialogResult Result = MessageBox.Show("Все несохранённые данные будут потеряны. Продолжить?", "Предупреждение", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.No) { //e.Cancel = true; return; } } string[] file = File.ReadAllLines(@"PlanningList.txt"); string delete = file[file.Length - 1]; if (delete[delete.Length - 1] == ';') { //удаление последней строки файла, т.к. там записывалась часть инфы перед вызовом этой формы file = (from x in file where !x.Contains(delete) select x).ToArray(); File.WriteAllLines(@"PlanningList.txt", file); } CurrentState_Screen CSS = new CurrentState_Screen(); CSS.Show(); CSS.Location = this.Location; CSS.Size = this.Size; CSS.Activate(); this.Visible = false; }
private void CurrentState_Click(object sender, EventArgs e) { CurrentState_Screen CSS = new CurrentState_Screen(); CSS.Show(); CSS.Location = this.Location; //чтобы окно открывалось в том же месте, где и окно, с которого совершён переход CSS.Size = this.Size; //то же для размеров CSS.Activate(); this.Visible = false; }
private void CurrentState_Click(object sender, EventArgs e) { CurrentState_Screen CSS = new CurrentState_Screen(); CSS.Show(); CSS.Location = this.Location; CSS.Size = this.Size; CSS.Activate(); this.Visible = false; }
private void CurrentState_Record_Screen_Closing(object sender, FormClosingEventArgs e) { string[] file = File.ReadAllLines(@"CurrentStateList.txt"); string delete = file[file.Length - 1]; if (delete[delete.Length - 1] == ';') { //удаление последней строки файла, т.к. там записывалась часть инфы перед вызовом этой формы file = (from x in file where !x.Contains(delete) select x).ToArray(); File.WriteAllLines(@"CurrentStateList.txt", file); } CurrentState_Screen CSS = new CurrentState_Screen(); CSS.Show(); CSS.Location = this.Location; CSS.Size = this.Size; CSS.Activate(); }