0

在寻找 FolderBrowserDialog 的替代品时,我在这里找到了提到“ookii 对话框”库的答案,我想在我的项目中使用这些对话框。作为 VB.NET 的新手,我找不到准确的说明来成功地将其添加到我的项目中。

我什至不确定这是否可能,因为我发现的 ookii 对话框库是用 C# 编码的,而我的应用程序是用 Visual Basic 编码的。可能吗?包含的 .dll 仍然可以工作吗?

我使用 Sharpdevelop 4.4.2。这是我到目前为止所尝试的:

  1. “添加参考”并浏览到 Ookii.Dialogs.dll
  2. “添加现有项目”并浏览到 Ookii.Dialogs.dll
  3. “添加参考/现有项目”并浏览到 Ookii.Dialogs.xml

我虽然我很好,因为现在 sharpdevelop 的自动建议功能让我可以锁定 ookii 库的属性和方法,但是在尝试编译时出现“类型未定义”错误

Dim zzz As Ookii.Dialogs.VistaFolderBrowserDialog

我只是错过了正确的“进口”声明吗?

4

1 回答 1

1

是的,okki 对话框在 vb.net 中工作。检查文档

有一个例子VistaFolderBrowserDialog

Imports Ookii.Dialogs.Wpf

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    Dim dlg As VistaFolderBrowserDialog = New VistaFolderBrowserDialog()
    
    'show the dialogbox for the user to choose the folder
    Dim folderResult As Object = dlg.ShowDialog

    'you can get the selected parth with this. Here I put it in a textbox. 
    TexBox1.Text = dlg.SelectedPath             


End Sub
于 2019-12-10T07:32:42.927 回答