利用OpenFileDialog指定文本文件(.txt文件),然后打开指定文件并在TextBox中显示。
(1)在Vistual Studio中新建一个“Windows 窗体应用程序”项目
(2)在Form1上,布置一个Label、一个TextBox和一个Button。
设置textBox1的属性:
-
Multiline = true
-
ScrollBars = Both
(3)Form1窗体代码Form1.cs
using System; using System.Windows.Forms; using System.IO; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); // label1用来显示打开文件的路径名 label1.Text = string.Empty; button1.Text = "打开文件..."; } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openDlg = new OpenFileDialog(); // 指定打开文本文件(后缀名为txt) openDlg.Filter = "文本文件|*.txt"; if (openDlg.ShowDialog() == DialogResult.OK) { // 读出文本文件的所以行 string[] lines = File.ReadAllLines(openDlg.FileName); // 先清空textBox1 textBox1.Clear(); // 在textBox1中显示 foreach (string line in lines) { textBox1.AppendText(line + Environment.NewLine); } // 显示文件路径名 label1.Text = openDlg.FileName; } } } }
(4)运行效果