TXT文件无法正确保存与Gtk# 2.0,Xamarin工作室
本文关键字:Gtk# 工作室 Xamarin 保存 文件 确保 TXT | 更新日期: 2023-09-27 18:34:43
我是编程初学者,问这样的问题似乎有点好笑,但我有这段代码:
protected void OnSaveActionActivated (object sender, EventArgs e)
{
FileFilter filter = new FileFilter();
filter.Name = "Text files";
filter.AddPattern ("*.txt");
FileChooserDialog fcd = new FileChooserDialog ("... ?", this,
FileChooserAction.Save, "Cancel", ResponseType.Cancel, "OK", ResponseType.Accept);
if ((int)fcd.Run () == (int)ResponseType.Accept) {
System.IO.StreamWriter sw= new System.IO.StreamWriter(fcd.Filename);
sw.Write(textview1);
fcd.Filter = filter;
fcd.Destroy ();
} else {
fcd.Destroy ();
}
fcd.Destroy ();
我的打开文件版本运行良好,我似乎无法制作文件以正确保存到 txt 文件中,而且我只是不再理解了。求救:(
如果textView1
是实际控件,则
sw.Write(textview1);
不会做你想做的事。 相反,请尝试
sw.Write(textview1.Text);
这将写出控件的实际内容,而不是控件本身。
此外,正如@HighCore提到的,它做起来要简单得多
File.WriteAllText(file_path, textView1.Text);