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 文件中,而且我只是不再理解了。求救:(

TXT文件无法正确保存与Gtk# 2.0,Xamarin工作室

如果textView1是实际控件,则

sw.Write(textview1);

不会做你想做的事。 相反,请尝试

sw.Write(textview1.Text);

这将写出控件的实际内容,而不是控件本身。

此外,正如@HighCore提到的,它做起来要简单得多

File.WriteAllText(file_path, textView1.Text);