2017-02-21 68 views
0

我有一个代码打开一个文件,并将其内容显示到96个不同的文本框。一行相当于一个文本框。我的问题是每当我打开一个文件,我希望它的文件名显示在标签中,我将如何能够做到这一点。这里是我的代码显示当前打开文件的名称?

try 

    { 

    using (OpenFileDialog OpenFD = new OpenFileDialog() 
    {Filter = "Text Documents| *.txt", Multiselect = false,}) 
    { 
     if(OpenFD.ShowDialog() == DialogResult.OK) 
     { 
      using(StreamReader Sr = new StreamReader(OpenFD.FileName)) 
      { 

      MinArd1.Text = Sr.ReadLine(); 
      MaxArd1.Text = Sr.ReadLine(); 
      MinArd2.Text = Sr.ReadLine(); 
      MaxArd2.Text = Sr.ReadLine(); 
      MinArd3.Text = Sr.ReadLine(); 
      MaxArd3.Text = Sr.ReadLine(); 
      MinArd4.Text = Sr.ReadLine(); 
      MaxArd4.Text = Sr.ReadLine(); 
      MinArd5.Text = Sr.ReadLine(); 
      MaxArd5.Text = Sr.ReadLine(); 
      MinArd6.Text = Sr.ReadLine(); 
      MaxArd6.Text = Sr.ReadLine(); 
      MinArd7.Text = Sr.ReadLine(); 
      MaxArd7.Text = Sr.ReadLine(); 
      MinArd8.Text = Sr.ReadLine(); 
      MaxArd8.Text = Sr.ReadLine(); 
      MinArd9.Text = Sr.ReadLine(); 
      MaxArd9.Text = Sr.ReadLine(); 
      MinArd10.Text = Sr.ReadLine(); 
      MaxArd10.Text = Sr.ReadLine(); 
      MinArd11.Text = Sr.ReadLine(); 
      MaxArd11.Text = Sr.ReadLine(); 
      MinArd12.Text = Sr.ReadLine(); 
      MaxArd12.Text = Sr.ReadLine(); 
      MinArd13.Text = Sr.ReadLine(); 
      MaxArd13.Text = Sr.ReadLine(); 
      MinArd14.Text = Sr.ReadLine(); 
      MaxArd14.Text = Sr.ReadLine(); 
      MinArd15.Text = Sr.ReadLine(); 
      MaxArd15.Text = Sr.ReadLine(); 
      MinArd16.Text = Sr.ReadLine(); 
      MaxArd16.Text = Sr.ReadLine(); 
      MinArd17.Text = Sr.ReadLine(); 
      MaxArd17.Text = Sr.ReadLine(); 
      MinArd18.Text = Sr.ReadLine(); 
      MaxArd18.Text = Sr.ReadLine(); 
      MinArd19.Text = Sr.ReadLine(); 
      MaxArd19.Text = Sr.ReadLine(); 
      MinArd20.Text = Sr.ReadLine(); 
      MaxArd20.Text = Sr.ReadLine(); 
      MinArd21.Text = Sr.ReadLine(); 
      MaxArd21.Text = Sr.ReadLine(); 
      MinArd22.Text = Sr.ReadLine(); 
      MaxArd22.Text = Sr.ReadLine(); 
      MinArd23.Text = Sr.ReadLine(); 
      MaxArd23.Text = Sr.ReadLine(); 
      MinArd24.Text = Sr.ReadLine(); 
      MaxArd24.Text = Sr.ReadLine(); 
      MinArd25.Text = Sr.ReadLine(); 
      MaxArd25.Text = Sr.ReadLine(); 
      MinArd26.Text = Sr.ReadLine(); 
      MaxArd26.Text = Sr.ReadLine(); 
      MinArd27.Text = Sr.ReadLine(); 
      MaxArd27.Text = Sr.ReadLine(); 
      MinArd28.Text = Sr.ReadLine(); 
      MaxArd28.Text = Sr.ReadLine(); 
      MinArd29.Text = Sr.ReadLine(); 
      MaxArd29.Text = Sr.ReadLine(); 
      MinArd30.Text = Sr.ReadLine(); 
      MaxArd30.Text = Sr.ReadLine(); 
      MinArd31.Text = Sr.ReadLine(); 
      MaxArd31.Text = Sr.ReadLine(); 
      MinArd32.Text = Sr.ReadLine(); 
      MaxArd32.Text = Sr.ReadLine(); 
      MinArd33.Text = Sr.ReadLine(); 
      MaxArd33.Text = Sr.ReadLine(); 
      MinArd34.Text = Sr.ReadLine(); 
      MaxArd34.Text = Sr.ReadLine(); 
      MinArd35.Text = Sr.ReadLine(); 
      MaxArd35.Text = Sr.ReadLine(); 
      MinArd36.Text = Sr.ReadLine(); 
      MaxArd36.Text = Sr.ReadLine(); 
      MinArd37.Text = Sr.ReadLine(); 
      MaxArd37.Text = Sr.ReadLine(); 
      MinArd38.Text = Sr.ReadLine(); 
      MaxArd38.Text = Sr.ReadLine(); 
      MinArd39.Text = Sr.ReadLine(); 
      MaxArd39.Text = Sr.ReadLine(); 
      MinArd40.Text = Sr.ReadLine(); 
      MaxArd40.Text = Sr.ReadLine(); 
      MinArd41.Text = Sr.ReadLine(); 
      MaxArd41.Text = Sr.ReadLine(); 
      MinArd42.Text = Sr.ReadLine(); 
      MaxArd42.Text = Sr.ReadLine(); 
      MinArd43.Text = Sr.ReadLine(); 
      MaxArd43.Text = Sr.ReadLine(); 
      MinArd44.Text = Sr.ReadLine(); 
      MaxArd44.Text = Sr.ReadLine(); 
      MinArd45.Text = Sr.ReadLine(); 
      MaxArd45.Text = Sr.ReadLine(); 
      MinArd46.Text = Sr.ReadLine(); 
      MaxArd46.Text = Sr.ReadLine(); 
      MinArd47.Text = Sr.ReadLine(); 
      MaxArd47.Text = Sr.ReadLine(); 
      MinArd48.Text = Sr.ReadLine(); 
      MaxArd48.Text = Sr.ReadLine(); 
        } 

       } 
      } 
     } 
    catch (Exception ex) 
    { 
     MessageBox.Show("mali"); 
    } 
+2

不知道你在问什么。你有文件名:'OpenFD.FileName'问题是标签吗? –

+0

@RetiredNinja'OpenFD.FileName'返回正在读取的文件的完整文件路径。我认为TS想要的只是文件名而不是完整的路径。 – Hexxed

+0

@Hexxed这可能是完全正确的,但它需要假设OP没有给出的信息。 –

回答

0

试试这个。这是如果你想获得文件名,因为OpenFD.FileName返回文件的完整文件路径

myLabel.Text = Path.GetFileName(OpenFD.FileName);