Firstoff我必須說我是新來的C#編程。我的問題是,我有一個窗口,裏面有一個文本框和一個按鈕,我試圖完成的是將一些文本寫入文本框,然後在按鈕上單擊我想將該文本保存到ukony.txt文件中。但使用下面的代碼,點擊按鈕後沒有任何反應。如何使用Streamwriter將TextBox文本保存到文本文件
public partial class Window1 : Window {
public Window1() {
InitializeComponent();
}
private void button_Click(object sender, RoutedEventArgs e)
{
string writerfile = @"D:\Games\ukony.txt";
Window1 a = new Window1();
using (StreamWriter writer = new StreamWriter(writerfile))
{
writer.WriteLine(a.textBlock.Text);
writer.WriteLine(a.textBlock1.Text);
}
}
}
由於您使用空的「TextBox」製作「新」Windows,因此不會生成'Window'的新實例。使用'this','Window'的當前實例(或當前窗口),如下所示:'writer.WriteLine(this.textBlock.Text);' – Nino
Cases:01)Window1初始化爲按鈕單擊事件,其中文本框文本將總是空的,02)事件可能不會被綁定 –
[使用StreamWriter將行添加到文件](https://stackoverflow.com/questions/7306214/append-lines-toa-a-文件使用的一個流寫器) –