Сохранение данных из формы - C#
Формулировка задачи:
Попыталась сохранить данные из формы в текстовый файл,а рисунки сохранить как БМП файлы.ПРи попытки сохранения пишет ошибку "данный формат пути не поддерживается".Вот код:
Что же делать,помогите пожалуйста.
Листинг программы
- private void зберігтиToolStripMenuItem_Click(object sender, EventArgs e)
- {
- saveFileDialog1.InitialDirectory = "DATA:\\KZM\\" + "\\";
- saveFileDialog1.DefaultExt = "txt";
- saveFileDialog1.ShowDialog();
- if (saveFileDialog1.FileName != "")
- {
- string str = saveFileDialog1.FileName.Substring(("DATA:\\KZM\\" + "\\").Length);
- saveFileDialog1.FileName = "DATA:\\KZM\\" + "\\";
- FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.Create, FileAccess.ReadWrite);
- string txt = "Розрахунок балки методом початкових параметрів" + "\n\n";
- txt += "1) Параметри конструкції:\n";
- txt += "Довжина конструкції L (м):" + domainUpDown1.Text + "\n\n";
- txt += "Матеріал конструкції:" + comboBox1.SelectedItem + ", модуль пружності Юнга" + label2 + "\n\n";
- txt += "Опора зліва:" + comboBox2.SelectedItem + "Опора справа:" + comboBox3.SelectedItem + ";\n";
- txt += "Кількість прольтів n:" + textBox1.Text + ";\n";
- txt += "2) Параметри поперечного перерізу балки на n-м прольоті:\n";
- txt += "Номер прольту" + comboBox6.SelectedItem + "; Довжина прольоту (м):" + textBox2.Text + "; Висота поперечного перерізу (см):" + textBox4.Text + "Ширина поперечного перерізу (см):" + textBox8.Text + ";\n";
- if (comboBox5.SelectedIndex == comboBox6.SelectedIndex)
- {
- txt += "Пружина на кінці прольоту справа - " + "так" + ";\n";
- txt += "Згинальна жорсткість (кН/м) - " + textBox9.Text + ";\n";
- }
- else
- {
- txt += "Пружина на кінці прольоту справа - " + "ні" + ";\n";
- }
- fs.Close();
- File.WriteAllText(saveFileDialog1.FileName, txt);
- string basic = saveFileDialog1.FileName.Substring(0, saveFileDialog1.FileName.Length - 4);
- pictureBox1.Image.Save(basic + "_Схема конструкції" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- pictureBox2.Image.Save(basic + "_Форма епюри функції прогинов" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- pictureBox3.Image.Save(basic + "_Форма епюри функції кутів повороту" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- pictureBox4.Image.Save(basic + "_Форма ерюри функції моментів" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- pictureBox5.Image.Save(basic + "_Форма епюри функції перерізуючих сил" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- MessageBox.Show("Файл було збережено");
- }
- }
Решение задачи: «Сохранение данных из формы»
textual
Листинг программы
- private void зберігтиToolStripMenuItem_Click(object sender, EventArgs e)
- {
- saveFileDialog1.InitialDirectory = "DATA:\\KZM\\" + "\\";
- saveFileDialog1.DefaultExt = "txt";
- saveFileDialog1.ShowDialog();
- if (saveFileDialog1.FileName != "")
- {
- string txt = "Розрахунок балки методом початкових параметрів" + "\n\n";
- txt += "1) Параметри конструкції:\n";
- txt += "Довжина конструкції L (м):" + domainUpDown1.Text + "\n\n";
- txt += "Матеріал конструкції:" + comboBox1.SelectedItem + ", модуль пружності Юнга" + label2 + "\n\n";
- txt += "Опора зліва:" + comboBox2.SelectedItem + "Опора справа:" + comboBox3.SelectedItem + ";\n";
- txt += "Кількість прольтів n:" + textBox1.Text + ";\n";
- txt += "2) Параметри поперечного перерізу балки на n-м прольоті:\n";
- txt += "Номер прольту" + comboBox6.SelectedItem + "; Довжина прольоту (м):" + textBox2.Text + "; Висота поперечного перерізу (см):" + textBox4.Text + "Ширина поперечного перерізу (см):" + textBox8.Text + ";\n";
- if (comboBox5.SelectedIndex == comboBox6.SelectedIndex)
- {
- txt += "Пружина на кінці прольоту справа - " + "так" + ";\n";
- txt += "Згинальна жорсткість (кН/м) - " + textBox9.Text + ";\n";
- }
- else
- {
- txt += "Пружина на кінці прольоту справа - " + "ні" + ";\n";
- }
- File.WriteAllText(saveFileDialog1.FileName, txt);
- string basic = saveFileDialog1.FileName.Substring(0,saveFileDialog1.FileName.LastIndexOf('\\')) + "\\";
- pictureBox1.Image.Save(basic + "_Схема конструкції" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- pictureBox2.Image.Save(basic + "_Форма епюри функції прогинов" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- pictureBox3.Image.Save(basic + "_Форма епюри функції кутів повороту" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- pictureBox4.Image.Save(basic + "_Форма ерюри функції моментів" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- pictureBox5.Image.Save(basic + "_Форма епюри функції перерізуючих сил" + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
- MessageBox.Show("Файл було збережено");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д