pictureboxに画像を表示し、確認してからリネームしたいのですが
moveメソッドの時に「他のプロセスで使用中です」というエラーが出ます。
画像ファイルがプロセスに使用されていない状態にするにはどうしたらいいのでしょう?

private void button1_Click(object sender, System.EventArgs e) {
if (openFileDialog1.ShowDialog()==DialogResult.OK)
{
picbox.Image = Image.FromFile(openFileDialog1.FileName);
}
_oldfilename = openFileDialog1.FileName;

}

private void button2_Click(object sender, System.EventArgs e) {
try
{
File.Move(_oldfilename,newfilename);//ここでリネームできない
}
catch(System.IO.IOException er)
{
MessageBox.Show(er.Message);
}
}