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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM