Сохранение данных из формы - 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("Файл було збережено");
                    }
               
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5