1. 程式人生 > 實用技巧 >winform選擇資料夾

winform選擇資料夾

using System;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        /// <summary>
        /// 好用一點的開啟目錄
        /// </summary>
        /// <param name="sender"></param>
/// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.DefaultExt = "xls"; sfd.FileName = "預設名字"; sfd.Filter = "Excel Document(*.xls)|*.xls";
//如果設定了預設路徑,那下次開啟依然是這個預設路徑, //不應該和RestoreDirectory =true同時使用。 //sfd.InitialDirectory = "C:\\"; //儲存路徑,每次開啟,都選擇上次的目錄, sfd.RestoreDirectory = true; if (sfd.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return; } }
/// <summary> /// 難用的開啟目錄 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); //即使設定了這個預設路徑,但滾動條不會自動滾動到那兒 fbd.SelectedPath = "D:\\app"; if(fbd.ShowDialog()!=DialogResult.OK) { return; } } } }

第一種:

第二種: