0

私はボタンをクリックするコードを書いています。ファイルを開くにはfiledialogueを使用しています。私は、ファイルのパスを抽出し、文字列変数に格納し、引数として渡したい(ここではコンパイラは例外をスローします: "System.IO.FileNotFoundException '型の最初のチャンスの例外がSystem.Drawing.dllで発生しました。追加情報:私のコードのために私は動的にパスを必要とするようOK」)、その毎回似た絵が...見せつけるないようにOpenfiledialogueを使ってファイルパスを取得しようとしています

//ファイル
ます。public void select_image_button17_Click(オブジェクト送信者からの画像を選択しているEventArgs e)の ダイアログはOKステータスで返した場合、{

  foreach (Button b in game_panel1.Controls) 
      { 
       OpenFileDialog openFileDialog1 = new OpenFileDialog(); 
       openFileDialog1.Filter = "JPG|*.jpg;*.jpeg|PNG|*.png"; 
       string a = ""; 
       a = openFileDialog1.ShowDialog().ToString(); 
       string directoryPath = Path.GetDirectoryName(a); 

       Image ToBeCropped = Image.FromFile(a,true);//exception 
       ReturnCroppedList(ToBeCropped, 320, 320); 
       pictureBox1.Image = ToBeCropped; 
       pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; 
       AddImagesToButtons(images); 

      } 
    } 

答えて

1

FileNameプロパティが設定されます。

if (openFileDialog1.ShowDialog() != DialogResult.OK) 
{ 
    // User cancelled out of dialog 
} 
else 
{ 
    string filename = openFileDialog1.FileName; 
} 
+0

ありがとうございました。 – AmberYaseen

関連する問題