OpenFileDialog ofd = new OpenFileDialog(); 
            ofd.Title = "选择要打开的文档"; 
            ofd.Filter = "文本文档|*.txt|所有文件|*.*"; 
            if(ofd.ShowDialog()==DialogResult.OK) 
            { 
                string strYuan = ofd.FileName; 
                FileStream fs = new FileStream(strYuan,FileMode.Open,FileAccess.Read,FileShare.None); 
                /*创建一个文件流对象 fs获取打开的文件路径,打开方式,读写属性, 
                其他程序是否可以访问打开的文件*/ 
                StreamReader sr = new StreamReader(fs);//创建一个流读取器sr 读取文件流fs 
                //while(sr.EndOfStream==false) 
                //{ 
                //    string line = sr.ReadLine();//读取一行 
                //    textBox1.Text = textBox1.Text + line; 
                //} 
                this.Text = strYuan.Substring(ofd.FileName.LastIndexOf("\\") + 1); 
                textBox1.Text = sr.ReadToEnd(); 
                sr.Close(); 
                fs.Close(); 
以上的代码有问题吗?怎么运行后,汉字显示不了 而是符号呢? |   
        
- 
1.jpg
(7.87 KB, 下载次数: 63)
 
 
 
 
 
 
    
    
    
    
 
 
 |