17,748
社区成员
发帖
与我相关
我的任务
分享using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace TextEditor
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOpen_Click(object sender, EventArgs e)
{
this.openFileDialog1.FileName = "TxtFile.txt";
this.openFileDialog1.Filter = "文本文件(*.txt)|*.txt|All Files(*.*)|(*.*)";
this.openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
DialogResult dlg = this.openFileDialog1.ShowDialog();
if (dlg == DialogResult.OK)
{
txtFilePath.Text = this.openFileDialog1.FileName;
FileInfo file = new FileInfo(txtFilePath.Text.Trim());
using (StreamReader sreader = new StreamReader(file.OpenRead()))
{
txtContant.Text = sreader.ReadToEnd();
}
}
}
private void btnSave_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtFilePath.Text.Trim()))
return;
using (FileStream fs = new FileStream(txtFilePath.Text.Trim(), FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite))
{
using (StreamWriter sw = new StreamWriter(fs))
{
sw.Write(txtContant.Text.Trim());
}
}
MessageBox.Show("保存成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
}
private void btnExit_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}