簡體   English   中英

C#多行文本框到.TXT文件

[英]C# Multiline textBox to .TXT file

我肯定使用了錯誤的方法。 實際上,我正在嘗試從JAVA轉換為C#,並且開始變得艱難..

無論如何,我有一個textBox1是多行的,我通過循環ArrayList來寫它。

textbox1看起來像這樣:

Website: https://google.dk
Firmanavn: Google LLC
Email: google@gmail.com
CVR: 123456
gScore: 1
gLink: googlePageSpeedLink

我現在使用的代碼可以創建一個文件,但是最終還是空的。 我肯定做錯了什么,而且不確定如何將textBox寫入文件。

private void button3_Click(object sender, EventArgs e)
    {
        Stream myStream;
        SaveFileDialog saveFileDialog1 = new SaveFileDialog();

        saveFileDialog1.Filter = "txt files (*.txt)|";
        saveFileDialog1.FilterIndex = 2;
        saveFileDialog1.RestoreDirectory = true;


        if (saveFileDialog1.ShowDialog() == DialogResult.OK)
        {
            String path = Path.GetFullPath(saveFileDialog1.FileName);

            path = DialogResult.ToString();
            if ((myStream = saveFileDialog1.OpenFile()) != null)
            { 

                File.WriteAllText(path, textBox1.Text);

                myStream.Close();
            }
        }
    }

任何幫助表示贊賞...:3:3我在StackOverFlow上搜索了大約1.5小時,但沒有找到與我的代碼方式匹配的示例:3

我希望這不是一個重復的問題,非常感謝您的回答:)

您不需要流:

SaveFileDialog saveFileDialog1 = new SaveFileDialog();

saveFileDialog1.Filter = "txt files (*.txt)|";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    string path = Path.GetFullPath(saveFileDialog1.FileName);

    File.WriteAllText(path, textBox1.Text);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM