private void экспортВCSVutf8ToolStripMenuItem_Click(object sender, EventArgs e) { FormSelectOneMeasure inst = FormSelectOneMeasure.Instance; if (inst.ShowDialog() == DialogResult.OK) { MeasureData data = inst.GetMeasureData(); saveFileDialog.Filter = "CSV файлы|*.csv"; saveFileDialog.AddExtension = true; saveFileDialog.DefaultExt = "csv"; if (data != null) { if (saveFileDialog.ShowDialog() == DialogResult.OK) { try { File.WriteAllText(saveFileDialog.FileName, data.ToCSV(data.DefaultMask)); } catch (Exception ex) { Error.Log(ex); MessageBox.Show("Ошибка сохранения: " + ex.Message); } } } else { MessageBox.Show("Измерение не выбрано. Экспорт не будет произведён."); } } }
private void экспортВCSVcp1251ToolStripMenuItem_Click(object sender, EventArgs e) { FormSelectOneMeasure inst = FormSelectOneMeasure.Instance; if (inst.ShowDialog() == DialogResult.OK) { MeasureData data = inst.GetMeasureData(); saveFileDialog.Filter = "CSV файлы|*.csv"; saveFileDialog.AddExtension = true; saveFileDialog.DefaultExt = "csv"; if (data != null) { if (saveFileDialog.ShowDialog() == DialogResult.OK) { try { string txt = data.ToCSV(data.DefaultMask); StreamWriter sw = new StreamWriter(new FileStream(saveFileDialog.FileName, FileMode.Create, FileAccess.Write), Encoding.GetEncoding(1251)); sw.Write(txt); sw.Flush(); sw.Close(); } catch (Exception ex) { Error.Log(ex); MessageBox.Show("Ошибка сохранения: " + ex.Message); } } } else { MessageBox.Show("Измерение не выбрано. Экспорт не будет произведён."); } } stackPlotters(Program.Presets.CurrentProfile); }
private void button1_Click(object sender, EventArgs e) { FormSelectOneMeasure inst = FormSelectOneMeasure.Instance; if (inst.ShowDialog() == DialogResult.OK) { MeasureData data = inst.GetMeasureData(); if (data != null) { bool ok = true; foreach (object o in listBoxMeasures.Items) { if ((o as MeasureData).ID == data.ID) { ok = false; } } if ( ok || MessageBox.Show("Вы пытаетесь добавить уже выбранное измерение. Продолжить?", "Добавление измерения", MessageBoxButtons.YesNo) == DialogResult.Yes ) { listBoxMeasures.Items.Add(data); } foreach (object o in comboBoxMasks.Items) { if (data.DefaultMask != null && (o as Mask).ID == data.DefaultMask.ID) { comboBoxMasks.SelectedItem = o; } else if (comboBoxMasks.Items.Count > 0) { comboBoxMasks.SelectedIndex = 0; } } } } Stack(toArray(listBoxMeasures.Items)); }