上期文章《使用 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