溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET中怎么調(diào)用對話框

發(fā)布時間:2021-07-19 16:08:08 來源:億速云 閱讀:140 作者:Leah 欄目:編程語言

本篇文章為大家展示了VB.NET中怎么調(diào)用對話框,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

VB.NET對話框調(diào)用概述:

我們都知道在.NET中調(diào)用一個打開文件的對話框很容易,定義一個OpenFileDialog類的實例就可以直接使用了。有時候我們需要讓用戶選擇一個工作目錄,或者一個系統(tǒng)目錄,于是就在搜索是不是有類似的OpenDirectoryDialog類呢?當然***有一個,這樣就很方便了。其實系統(tǒng)并沒有提供這么一個類,下面我們就采用很短的代碼構(gòu)建這個目錄瀏覽對話框。

VB.NET對話框調(diào)用思想:

在項目的引用中,瀏覽一下,會發(fā)現(xiàn)有一個System.Designer.dll, 默認這個dll并沒有被項目引用,我們今天就把它引到項目中。在System.Windows.Forms.Design這個名控件下面有一個FolderNameEditor 類,其實就是一個目錄瀏覽對話框,只不過這個類不能直接使用,必須Inherit。看下面的代碼:

為了模塊化,我們在項目中新建一個class,命名為OpenDirectoryDialog,輸入類似下面的代碼:

VB.NET對話框調(diào)用代碼:

  1. Imports System.Windows.Forms  

  2. Public Class FolderBrowserClass 
    FolderBrowser  

  3. Inherits System.Windows.Forms.
    Design.FolderNameEditor  

  4. Public Shared Function ShowDialog()
    Function ShowDialog() As String  

  5. Dim fb As New FolderBrowser()  

  6. '對話框的title  

  7. fb.Description = "Select a 
    Directory to Scan" 

  8. '默認是系統(tǒng)的桌面目錄  

  9. fb.StartLocation = Design.Folder
    NameEditor.FolderBrowserFolder.Desktop  

  10. '對話框的樣式  

  11. fb.Style = Design.FolderNameEditor.
    FolderBrowserStyles.ShowTextBox  

  12. fb.ShowDialog()  

  13. Return fb.DirectoryPath  

  14. End Function  

  15. End Class 

編譯好以后,我們就可以直接用這個Class了。

VB.NET對話框調(diào)用如下:

  1. Debug.WriteLine(Open
    DirectoryDialog.
    ShowDialog()) 

上述內(nèi)容就是VB.NET中怎么調(diào)用對話框,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI