最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用FolderBrowserDialog類實現(xiàn)選擇打開文件夾方法詳解

 更新時間:2013年11月27日 15:14:19   作者:  
這篇文章主要介紹了C#選擇文件夾/打開文件夾/瀏覽文件夾等代碼方法,大家參考使用

1.在C#中使用FolderBrowserDialog類,就可以實現(xiàn)選擇文件夾的功能,并將所選擇的的文件夾路徑記錄下來。

(1).首先先引入命名空間System.Windows.Forms;  
(2).然后在應用程序的主入口點,也就是static void Main()方法上面加上[STAThread]屬性;

復制代碼 代碼如下:

/// <summary>
        /// 應用程序的主入口點。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }

(3).然后定義我們的事件觸發(fā);

復制代碼 代碼如下:

private void button1_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog dilog = new FolderBrowserDialog();
            dilog.Description = "請選擇文件夾";
            if(dilog.ShowDialog() == DialogResult.OK || dilog.ShowDialog() == DialogResult.Yes)
            {
                path=dilog.SelectedPath;
            }
        }


(4).打開剛才我們所選擇的文件夾;

復制代碼 代碼如下:

private void button2_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(path))
            {
                System.Diagnostics.Process.Start("Explorer.exe", path);
            }
            else
            {
                MessageBox.Show("請選擇路徑");
            }
        }

以上就完成了,選擇文件夾的功能。

2.需要注意的是在程序的入口點出,需要添加[STAThread]屬性,當然也可以不添加這個屬性,但是需要開啟另外一個線程來處理。代碼如下所示:

復制代碼 代碼如下:

private void button1_Click(object sender, EventArgs e)
        {
            Thread newThread = new Thread(new ThreadStart(TEST));
            newThread.SetApartmentState(ApartmentState.STA);
            newThread.Start();
            //或
            //Thread app = new Thread(new ParameterizedThreadStart(TEST));//兩個TEST方法不一樣,委托類型不一樣
            //app.ApartmentState = ApartmentState.STA;
            //app.Start();

        }

        private void TEST(object obj)
        {
            FolderBrowserDialog dilog = new FolderBrowserDialog();
            dilog.Description = "請選擇文件夾";
            if(dilog.ShowDialog() == DialogResult.OK)
            {
                path=dilog.SelectedPath;
            }

        }
        private void TEST()
        {
            FolderBrowserDialog dilog = new FolderBrowserDialog();
            dilog.Description = "請選擇文件夾";
            if (dilog.ShowDialog() == DialogResult.OK)
            {
                path = dilog.SelectedPath;
            }
        }

相關文章

  • C#數(shù)據(jù)庫操作小結(jié)

    C#數(shù)據(jù)庫操作小結(jié)

    每次做項目都會用到數(shù)據(jù)庫,對數(shù)據(jù)庫的操作都是糊里糊涂從書里找代碼用。通過昨天晚上與今天早上的努力,把數(shù)據(jù)庫的操作整理了一下,下面把整理結(jié)果做個小結(jié)
    2012-09-09
  • C#實現(xiàn)矩陣轉(zhuǎn)置的方法

    C#實現(xiàn)矩陣轉(zhuǎn)置的方法

    這篇文章主要介紹了C#實現(xiàn)矩陣轉(zhuǎn)置的方法,實例分析了C#針對矩陣運算的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#堆排序?qū)崿F(xiàn)方法

    C#堆排序?qū)崿F(xiàn)方法

    這篇文章主要介紹了C#堆排序?qū)崿F(xiàn)方法,實例分析了C#對排序的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#?SetWindowPos函數(shù)實例詳解

    C#?SetWindowPos函數(shù)實例詳解

    在C#中,SetWindowPos函數(shù)用于設置窗口的位置和大小,這篇文章主要介紹了C#?SetWindowPos函數(shù)實例詳解,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • C#實現(xiàn)簡單工廠模式

    C#實現(xiàn)簡單工廠模式

    這篇文章介紹了C#實現(xiàn)簡單工廠模式的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • c# 類和成員的修飾詳細介紹

    c# 類和成員的修飾詳細介紹

    本文將詳細介紹c# 類和成員的修飾,需要的朋友可以參考下
    2012-11-11
  • 基于params,ref,out的參數(shù)問題詳解

    基于params,ref,out的參數(shù)問題詳解

    本篇文章是對params,ref,out的參數(shù)問題進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • C#?wpf實現(xiàn)控件刷新的示例代碼

    C#?wpf實現(xiàn)控件刷新的示例代碼

    這篇文章主要為大家詳細介紹了C#?wpf實現(xiàn)控件刷新的相關知識,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • C#中 const 和 readonly 的不同

    C#中 const 和 readonly 的不同

    const 和 readonly 的區(qū)別,總是不太清楚,于是查了查資料。
    2013-04-04
  • 分享C#操作內(nèi)存讀寫方法的主要實現(xiàn)代碼

    分享C#操作內(nèi)存讀寫方法的主要實現(xiàn)代碼

    這篇文章介紹了C#操作內(nèi)存讀寫方法的主要實現(xiàn)代碼,下面讓我們來看看具體的實例實現(xiàn),有需要的朋友可以參考一下
    2013-08-08

最新評論

锦屏县| 东宁县| 锦州市| 于田县| 汉寿县| 贵阳市| 永登县| 大新县| 牡丹江市| 贵阳市| 洛川县| 班戈县| 牡丹江市| 章丘市| 大悟县| 宜春市| 渝北区| 贡山| 游戏| 平邑县| 金溪县| 临澧县| 河南省| 祁阳县| 玛曲县| 哈尔滨市| 东海县| 玛纳斯县| 黄平县| 平罗县| 惠安县| 田东县| 临沂市| 黎平县| 冕宁县| 驻马店市| 封丘县| 景泰县| 潍坊市| 循化| 桂林市|