// The following line works.
imagebox.Image = Image.FromFile("C:/Users/Admin/Desktop/apps/pic1.png");
// The following line does not work.
imagebox.Image = Image.FromFile(imgPath);
// the test Text Box displays "C:/Users/Admin/Desktop/apps/pic1.png", exactly like in the first line
test.Text = imgPath;
私はピクチャの画像を変更することになっているボタンをクリックすると、私は基本的にパスに不正な文字を言って、エラーを取得し、ArgumentExceptionが初めてというImage.FromFileはパスを開きますが、同じパスを含む文字列は開きませんか?
やっていないために残念未処理でした。
k実際のファイル名はテキストボックスに入力されます。次に、そのテキストを文字列に変換して、それを詰め込みに追加して、完全なファイルパスを作成します。
string path = "\"C:/Users/Admin/Desktop/apps/";
string ext1 = ".png\"";
ID = idBox.Text;
imgPath = path + ID + ext1;
try
{
imagebox.Image = Image.FromFile(imgPath);
}
catch (System.IO.FileNotFoundException)
{
MessageBox.Show("Invalid Student or Faculty ID.");
}
どのようなエラーメッセージが表示されますか? –
タイトルに「C#」というプレフィックスを付けないでください。それがSOのためのタグを使用しています。 –
エラーメッセージが表示されますか?例外?静かな失敗? –