OpenFileDialog fileName = new OpenFileDialog();//創建一個對話框
獲取用戶的文件路徑,可以使用對話框的形式獲得。
fileName.ShowDialog() == DialogResult.OK;//顯示對話框獲取用戶信息
通過Show來獲取信息
int abc = fileName.ToString().LastIndexOf("FileName");
string sFile = fileName.ToString().Substring(abc + 9, fileName.ToString().Length - abc - 9);
這兩句話可以取得文件的路徑和文件名。
fileName.ToString() 返回string類型
返回的信息量比較大包含
System.Windows.Forms.OpenFileDialog: Title: , FileName: D:\C#\圖標庫\k12.bmp
所以我們通過找到文件索引取出我們需要的文件路徑和文件名FileName爲9
下面是我的代碼:
OpenFileDialog fileName = new OpenFileDialog();
fileName.Filter = "data files (*.bmp)|*.bmp|All files (*.*)|*.*";
fileName.FilterIndex = 1;
fileName.RestoreDirectory = true;
if (fileName.ShowDialog() == DialogResult.OK)
{
int abc = fileName.ToString().LastIndexOf("FileName");
string sFile = fileName.ToString().Substring(abc + 9, fileName.ToString().Length - abc - 9);
richTextBox1.Text = fileName.ToString();
Bitmap B = new Bitmap(sFile);
drawBMP1.DrawImage(B);
}