一、效果图:. ...
二、过程如下:
1.首先创建form窗体,之后需要4个控件(1个button,2个textBox,1个openFileDialog)如图:
注: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,一个显示路径,一个显示文本内容。或者添加多个文本显示。