vb.net FolderBrowserDialog警告

时间:2016-04-18 09:09:55

标签: vb.net folderbrowserdialog

我搜索了使用folderbrowserdialog的正确方法,但我收到了警告,但我不知道为什么。

我在设计窗口中的表单上添加了folderbrowserdialog。

然后我使用了这个代码,就像我在各种网站上找到的那样。

    If (FolderBrowserDialog1.ShowDialog() = DialogResult.OK) Then
        tb_CopyToPath.Text = FolderBrowserDialog1.SelectedPath
    End If

视觉工作室正在给我警告。

  

BC42025

     

访问共享成员,常量成员,枚举成员或嵌套类型   通过一个实例;不会评估合格表达。

我需要更改哪些内容才能删除此警告?

1 个答案:

答案 0 :(得分:1)

该警告是因为您位于Form(具有DialogResult属性)并且您正在使用DialogResult枚举(其中OK是{ {1}}成员)。编译器告诉您通过实例(Shared属性值访问Shared成员(在本例中为OK),其中按案例为也是类型DialogResult)。

AFAIK很久以前就已经解决了,但如果您使用的是旧的 VB.NET编译器,那么您可能仍需要指定完整的类型名称(这将消除属性和类型名称之间的歧义) :

DialogResult

<子> 关于命名约定的附注:为FolderBrowserDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK 选择一个正确的名称,不要在标识符中使用下划线...