private void LoadList_Click(object sender, EventArgs e) { if (DialogResult.OK == FileOpen.ShowDialog()) { string[] data = File.ReadAllLines(FileOpen.FileName); ProductsGridView.Rows.Clear(); Products.Clear(); Product.ID = 0; try { for (int i = 0; i < data.Length; i++) { string[] line = data[i].Split(' '); double size = 0; string name = ""; double price = 0.00; string date = ""; int j = 0; foreach (string s in line) { switch (j) { case 1: size = ToDouble(s); break; case 2: date = s; break; case 3: date += " " + s; break; case 4: name = s; break; case 5: price = ToDouble(s); break; } j++; } Products.Add(new StoredProduct(name, price, size, date)); ProductsGridView.Rows.Add(Products[Product.ID - 1].Id, size, date, name, price); } } catch (Exception) { MessageBox.Show("Невозможно прочесть файл!"); } } EnabledButtons(); }
private void btnLoadFromFile_Click(object sender, EventArgs e) { char flag; if (FileOpen.ShowDialog() == DialogResult.OK) { flag = Checked(); if (flag == 'L' || flag == 'S' || flag == 'X') { GetPositions(FileOpen.FileName, flag); } } }