2017-11-06 5 views
-1

ボタンのテキストボックスのテキストをファイルに保存するときに2つのテキストボックスがありますが、もう一度新しいテキストを入力すると、以前に保存されたテキストが置き換えられます。 マイコード:以前に保存したテキストの後にテキストボックステキストをファイルに保存するにはどうすればよいですか?

using (StreamWriter strw = new StreamWriter("E:\\win part\\Discrete Mathematics\\userrequest.txt")) 
{    
    strw.Write(nametextBox.Text+"\t"); 
    strw.WriteLine(passwordtextBox.Text); 
    strw.Close(); 
    MessageBox.Show("Yor request has been submitted successfully.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information); 
} 

は、私が以前に保存したテキストの後に、この新しいテキストを保存したいです。 私はこれを解決するのを手伝ってください。

+0

グーグルたのですか? https://stackoverflow.com/questions/7306214/append-lines-to-a-file-using-a-streamwriter –

+0

[StreamWriter(String、Boolean)](https://msdn.microsoft)をご覧ください。 .com/en-us/library/36b035cb(v = vs.110).aspx)。 boolをtrueに設定すると、上書きするのではなくファイルに追加するよう指示されます。あなたの場合、それは '(StreamWriter strw =新しいStreamWriter(" E:\\勝つ部分\\離散数学\\ userrequest.txt "、真))' –

+1

を検索します。 "追加"を検索 –

答えて

0

アダムBがstreamWriteコンストラクタのパラメータをtrueに 'を追加' を設定し、正しいです:あなたは

using (StreamWriter strw = new StreamWriter("E:\\win part\\Discrete Mathematics\\userrequest.txt",true)) 

...

+0

私の問題を解決するためにジョーウ、アダムB、KeyurパテルとEnigmativityありがとう、ありがとう。 –

関連する問題