C#的OpenFileDialog的常用屬性設置
1、設置屬性
1)設置彈出的指定路徑(絕對路徑、相等路徑)
2)設置標題
3)設置文本格式
2、打開方式1(絕對路徑)
2.1) 打開的路徑
2.2) 方式1源碼
/// <summary> /// 指定絕對路徑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { //創建對象 OpenFileDialog ofg = new OpenFileDialog(); //判斷保存的路徑是否存在 if (!Directory.Exists(@"D:\Test\Debug1")) { //創建路徑 Directory.CreateDirectory(@"D:\Test\Debug1"); } //設置默認打開路徑(絕對路徑) ofg.InitialDirectory = @"D:\Test\Debug1"; //設置打開標題、后綴 ofg.Title = "請選擇導入xml文件"; ofg.Filter = "xml文件|*.xml"; string path = ""; if (ofg.ShowDialog() == DialogResult.OK) { //得到打開的文件路徑(包括文件名) path = ofg.FileName.ToString(); MessageBox.Show("打開文件路徑是:" + path); } else if (ofg.ShowDialog() == DialogResult.Cancel) { MessageBox.Show("未選擇打開文件!"); } }
2.3)方式1的運行結果
3、打開方式2(相對路徑)
3.1) 打開路徑2
3.2)方式2源碼
/// <summary> /// 指定相對路徑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { //創建對象 OpenFileDialog ofg = new OpenFileDialog(); //判斷保存的路徑是否存在 if (!Directory.Exists(Application.StartupPath + @"\Test\Debug1")) { //創建路徑 Directory.CreateDirectory(Application.StartupPath + @"\Test\Debug1"); } //設置默認打開路徑(項目安裝路徑+Test\Debug1\) ofg.InitialDirectory = Application.StartupPath + @"\Test\Debug1"; //設置打開標題、后綴 ofg.Title = "請選擇導入xml文件"; ofg.Filter = "xml文件|*.xml"; string path = ""; if (ofg.ShowDialog() == DialogResult.OK) { //得到打開的文件路徑(包括文件名) path = ofg.FileName.ToString(); MessageBox.Show("打開文件路徑是:" + path); } else if (ofg.ShowDialog() == DialogResult.Cancel) { MessageBox.Show("未選擇打開文件!"); } }
3.3)方式2結果視圖