UINOTE

C#控件--打开txt文件

利用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)运行效果

运行效果

运行效果

运行效果

上一篇:C# 中字符串string和字节数组byte[]的转换

下一篇:深入理解最强桌面地图控件GMAP.NET --- 百度地图