winform打开本地的txt文件并显示在窗体中

一、效果图:.winform打开本地的txt文件并显示在窗体中_第1张图片 .winform打开本地的txt文件并显示在窗体中_第2张图片.winform打开本地的txt文件并显示在窗体中_第3张图片.winform打开本地的txt文件并显示在窗体中_第4张图片

二、过程如下:

1.首先创建form窗体,之后需要4个控件(1个button,2个textBox,1个openFileDialog)如图: winform打开本地的txt文件并显示在窗体中_第5张图片
  注:button是用来打开txt文件并显示,textbox一个用来显示文件路径,一个用来显示文本内容,openFileDialog是显示打开的对话框。
2.控件添加后,修改一下2个textBox的属性为只读(readonly=true),因为textbox只是用来显示的,不需要我们输入内容。
3.然后就主要是button的代码编写。双击button控件进入代码编写。在button控件代码部分编写如下代码:

        private void button2_Click(object sender, EventArgs e)
        {
            OpenFileDialog filename = new OpenFileDialog(); //定义打开文件
            filename.InitialDirectory = Application.StartupPath; //初始路径,这里设置的是程序的起始位置,可自由设置
            filename.Filter = "All files(*.*)|*.*|txt files(*.txt)|*.txt";//设置打开类型,设置个*.*和*.txt就行了
            filename.FilterIndex = 2;                  //文件类型的显示顺序(上一行.txt设为第二位)
            filename.RestoreDirectory = true; //对话框记忆之前打开的目录
            if(filename.ShowDialog() == DialogResult.OK)
                {
                textBox1.Text = filename.FileName.ToString();//获得完整路径在textBox1中显示
                StreamReader sr = new StreamReader(filename.FileName,Encoding.Default);//将选中的文件在textBox2中显示
                textBox2.Text = sr.ReadToEnd();
                sr.Close();
            }
        }


4.运行ok.也可以设置两个button,一个显示路径,一个显示文本内容。或者添加多个文本显示。
 
  

你可能感兴趣的:(c#)