初始化窗口时,在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来创建文本文件,您能提供一个可能使用的代码示例吗?此时您可以忽略按钮的单击事件,只需尝试理解此处的整体结构即可。
要在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();
}