C# WinForm 文件夾選擇控件 folderBrowserDialog 的應用實例

上期文章《使用 C# 修改文件創建時間》中有文件夾選擇控件,但並沒有提到如何使用,所以這次主要是針對這個控件講下如何使用的一些細節。就兩個動作,請看下圖:

1.從工具箱中“雙擊” FolderBrowserDialog(或則在類中使用 new FolderBrowserDialog() 均可,本文主要描述窗體使用)。

2.加上一個“選擇”按鈕,在按鈕點擊事件下添加如下代碼,控件可以投入使用了。

/// <summary>選擇按鈕點擊事件</summary>
private void BtnSelect_Click(object sender, EventArgs e)
{
    folderBrowserDialog1.Description = "請選擇文件夾";
    folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;
    folderBrowserDialog1.ShowNewFolderButton = true;
    if (txtPath.Text.Length > 0) folderBrowserDialog1.SelectedPath = txtPath.Text;
    if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
    {
        txtPath.Text = folderBrowserDialog1.SelectedPath;
    }
}

這裏有三句代碼值得單獨講下:

初始位置

folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;

顯示文件夾選擇框時,默認講路徑定位到我的電腦目錄;

跟蹤當前位置

if (txtPath.Text.Length > 0) folderBrowserDialog1.SelectedPath = txtPath.Text;

如果地址欄中存在地址,再次打開文件夾選擇框時,默認選中。這個提升用戶體驗效果顯著;

賦值選中路徑

txtPath.Text = folderBrowserDialog1.SelectedPath;

將選中路徑賦值給地址欄,可以給用戶看,也可以在程序中直接使用 SelectedPath;

 

這個工具主要是實現將圖片批量導入 Word 文檔,自動排版自動校準圖片方向等比縮放,儘可能保留圖片質量適當壓縮圖片讓文檔更小。操作 3000 張圖片 9.73GB,不到8分鐘完成並生成 Word 文檔。工具不依賴環境,不需要安裝 Office 套件。

如有商業合作請QQ聯繫:380086154

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章