2017-02-21 3 views
0

ファイルを開き、その内容を96の異なるテキストボックスに表示するコードがあります。 1行は1つのテキストボックスに相当します。私の質問は、ファイルを開くたびに、そのファイル名をラベルに表示して、そのファイルをどのようにすることができるのかということです。ここに私のコードは現在開いているファイルの名前を表示しますか?

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が完全なパスではなくFilenameだけであると思っています。 – Hexxed

+0

@Hexxedこれは完全に真実かもしれませんが、OPによって与えられていない仮定情報を必要とします。 –

答えて

0

これを試してみてください。あなたはOpenFD.FileNameは、ファイルの完全なファイルパス

myLabel.Text = Path.GetFileName(OpenFD.FileName); 
関連する問題