nenalkhun Ответов: 1

диалоговое окно Сохранить файл для сохранения .CS файлы


Привет я работаю над проектом на C#,я работаю на формах с#
у меня есть полоса меню с опцией сохранения, в этой форме мне нужно сохранить работу , которую я сделал , нажав на опцию сохранения, мне это нужно, поэтому сохраните изменения, которые я сделал в форме с расширением .cs в следующий раз, когда я открою ее, я могу начать с того, что я сохранил !!

форма содержит рисунки, текст и поля с полосой меню сохранения !!


это мой код. :
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{

    SaveFileDialog dlg = new SaveFileDialog();

    dlg.Filter = "C Sharp Files (*.cs)|*.cs|Text Files (*.txt)|*.txt";
    dlg.AddExtension = true;
    dlg.DefaultExt = ".cs";

    if (dlg.ShowDialog() == DialogResult.OK)
    {
        System.IO.TextWriter w = new System.IO.StreamWriter(dlg.FileName.ToString());

        w.Write( output_richtextbx.Text );
 // but here i want to save the work i done to the form not the text ??
        w.Flush();
        w.Close();
    }

}


[edit]добавлен блок кода - OriginalGriff[/edit]

Wonde Tadesse

Почему бы вам не использовать опцию из Visual Studio, File-> Save "FileName" as option. "FileName" будет вашим cs-файлом.:)

1 Ответов

Рейтинг:
1

OriginalGriff

Извините, но я могу немного запутаться: вы хотите, чтобы исполняемый код вашего приложения сохранял изменения, внесенные в Visual Studio designer?

Планируете ли вы отправлять весь исходный код и копию Visual Studio с каждой установкой вашего приложения?

Или вы путаетесь в том, что вам нужно сохранить где? Чтобы сохранить изменения, внесенные в конструктор, вы просто используете меню Visual Studio "файл...Сохранить все", который по умолчанию имеет значение CTRL+SHIFT+S.


"нет, мой проект-это приложение windows form, где я могу рисовать , писать ..
в этой форме у меня есть кнопка Сохранить, которая сохранит форму и сделанные мной изменения.. поэтому , когда вы нажмете кнопку Сохранить, она сохранит все, что я сделал, в файле .cs
и когда я открываю сохраненный файл, я хочу, чтобы он открывал работу, которую я сделал в этой форме !!
Извините за мой слабый английский"



Хорошо: не используйте расширение ".cs" - это означает, что это исходный файл C#...

То, о чем вы просите, слишком велико для быстрого ответа! Я предлагаю вам взглянуть на основные примеры MSDN - Мазня[^] вероятно, это хороший вариант - и работать вокруг того, что они делают. По крайней мере, это даст вам идею и основы!

Извините, но иногда просто нет никакой замены чтению! :смеяться:


nenalkhun

нет, мой проект-это приложение windows form, где я могу рисовать , писать ..
в этой форме у меня есть кнопка Сохранить, которая сохранит форму и сделанные мной изменения.. поэтому , когда вы нажмете кнопку Сохранить, она сохранит все, что я сделал, в файле .cs

и когда я открываю сохраненный файл, я хочу, чтобы он открывал работу, которую я сделал в этой форме !!

Извините за мой слабый английский

OriginalGriff

Ответ обновлен

nenalkhun

Простите, но вы не поняли, что мне нужно !! :(

в любом случае спасибо,

Sergey Alexandrovich Kryukov

Это вы не объяснили мне этого.
У вас все еще есть вопросы по этому поводу?

Грифф получает мои 5.
--СА

RaviRanjanKr

Отличный Ответ! Мой голос 5 :)