初始化窗口时,在C#中写入/创建文本文件

本文关键字:创建 文本 文件 窗口 初始化 | 更新日期: 2023-09-27 18:25:38

我正在创建一个.net GUI,它将根据文本文件中的内容更改颜色。我很难弄清楚如何使用StreamWriter创建文本文件,更具体地说,代码应该放在哪里。这是我第一次尝试使用VS和C#,所以我有点不知所措。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.IO;

namespace WpfApplication2
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
    }
    private void textBox2_Copy14_TextChanged(object sender, TextChangedEventArgs e)
    {
    }
    private void button2_Copy5_Click(object sender, RoutedEventArgs e)
    {
    }
    private void CC_Futs_Click(object sender, RoutedEventArgs e)
    {
    }
    private void FCOJ_Futs_Click(object sender, RoutedEventArgs e)
    {
    }
    }
}

在这段代码中,我将在哪里使用StreamWriter来创建文本文件,您能提供一个可能使用的代码示例吗?此时您可以忽略按钮的单击事件,只需尝试理解此处的整体结构即可。

初始化窗口时,在C#中写入/创建文本文件

要在Windows窗体应用程序启动时读取或写入文本文件,需要使用form加载事件。加载事件发生在表单显示之前。这个例子应该足以让你行动起来。

     private void Form1_Load(object sender, EventArgs e)
     {
                //Write to a file
                StreamWriter sw = new StreamWriter(Application.StartupPath + @"'file.txt");
                sw.WriteLine("some text here");
                sw.Close();
                sw.Dispose();
                //read from a file
                StreamReader sr = new StreamReader(Application.StartupPath + @"'file.txt");
                String line = null;
                while ((line = sr.ReadLine()) != null)
                {
                    MessageBox.Show(line);
                }
               sr.Close();
               sr.Dispose();
    }