//Нажатие пунка "Открыть" private void открытьToolStripMenuItem_Click_1(object sender, EventArgs e) { SaveFile(); OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = Environment.CurrentDirectory + "\\" + "Team"; openFileDialog1.Filter = "xml files (*.xml)|*.xml"; if (openFileDialog1.ShowDialog() == DialogResult.Cancel) //Открытие диалогового окна { return; } // получаем выбранный файл filename = openFileDialog1.FileName; list = MySerial <List <CarClass> > .Deserialize(filename); carClassBindingSource.DataSource = list; carClassBindingSource.ResetBindings(false); if (filename == "") { this.Text = "Автосалон - Новый"; } else { this.Text = "Автосалон" + " - " + filename.Substring(filename.LastIndexOf("\\") + 1); } }
//Нажатие на кнопку "Открыть ранее закрытый файл" private void button4_Click(object sender, EventArgs e) { Form1.filename = Environment.CurrentDirectory + "\\" + "Cars\\" + MyReg.ValueGet(); Form1.list = MySerial <List <CarClass> > .Deserialize(Form1.filename); Close(); }
private void button4_Click(object sender, EventArgs e) { Form1.filename = Environment.CurrentDirectory + "\\" + "Team\\" + MyReg.ValueGet(); Form1.List = MySerial <List <WorldCup2018> > .Deserialize(Form1.filename); Form1.FlagCheck = false; Close(); }
//Нажатие на кнопку "Загрузить файл" private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = Environment.CurrentDirectory + "\\" + "Cars"; openFileDialog1.Filter = "xml files (*.xml)|*.xml"; if (openFileDialog1.ShowDialog() == DialogResult.Cancel) { return; } // получаем выбранный файл Form1.filename = openFileDialog1.FileName; Form1.list = MySerial <List <CarClass> > .Deserialize(Form1.filename); Close(); }
private void открытьToolStripMenuItem_Click(object sender, EventArgs e) { if (FlagCheck) // Если были изменения в файле { DialogResult result = MessageBox.Show( "Вы хотите сохранить изменения в текущем файле?", "Подтвердить действие", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { SaveMetodFile(); } } OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = Environment.CurrentDirectory + "\\" + "Team"; openFileDialog1.Filter = "xml files (*.xml)|*.xml"; if (openFileDialog1.ShowDialog() == DialogResult.Cancel) { return; } // получаем выбранный файл filename = openFileDialog1.FileName; List = MySerial <List <WorldCup2018> > .Deserialize(filename); FlagCheck = false; this.Text = NameForm + filename.Substring(filename.LastIndexOf("\\") + 1); worldCup2018BindingSource.DataSource = List; if (List.Count() == 0) { button2.Enabled = false; button3.Enabled = false; } else { button2.Enabled = true; button3.Enabled = true; } }