既然有打开图片和保存图片,那肯定是少不了我们打开txt文本的
我们在编程时,打开文本,并将文本上的内容显示到我们需要的页面上
那这就需要将我们文本里面的字符串读取一下然后再进行写入了
string[] strs = File.ReadAllLines(filePath);
foreach (var str in strs)
{
teshowtxt.AppendText(str + Environment.NewLine);
}
这里我们将读取一下文本的路径,并将从文本当中读取到的内容显示到teshowtxt控件上
一般我们在书写程序时,总是需要使用上时间的,这里我使用了一下定时器,让我们能够一直获取时间
并且将当前的时间显示到控件上
System.Timers.Timer timer = new System.Timers.Timer(1000);
timer.Elapsed += Timer_Elapsed;
timer.AutoReset = true;
timer.Start();
出来的效果
下面展示完整的 内联代码片
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TimeAndOpenFile
{
public partial class Form1 : Form
{
string str = string.Empty;
StringBuilder stringBuilder = new StringBuilder();
public Form1()
{
InitializeComponent();
}
private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
labTime.Text = DateTime.Now.ToString("yyyy-MM-dd--HH-mm-ss");
}
private void btnOpenFile_Click(object sender, EventArgs e)
{
OpenFileDialog openFile = new OpenFileDialog();
openFile.Title = "打开文本";
if (openFile.ShowDialog() == DialogResult.OK)
{
//teshowtxt.Text = openFile.ToString(); // 显示路径
//if (str = openFile)
//{
//}
ReadTextFile(openFile.FileName);
}
}
/// <summary>
/// 显示文本
/// </summary>
/// <param name="filePath">存储路径</param>
private void ReadTextFile(string filePath)
{
string[] strs = File.ReadAllLines(filePath);
foreach (var str in strs)
{
teshowtxt.AppendText(str + Environment.NewLine);
}
}
private void btnDelete_Click(object sender, EventArgs e)
{
teshowtxt.Clear();
}
private void Form1_Load(object sender, EventArgs e)
{
System.Timers.Timer timer = new System.Timers.Timer(1000);
timer.Elapsed += Timer_Elapsed;
timer.AutoReset = true;
timer.Start();
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
}
}
}