VB.NET中的VB6常量标志?

VB.NET中的VB6常量标志?,vb.net,vb6,vb6-migration,Vb.net,Vb6,Vb6 Migration,因此,我正在迁移一个我没有写入.NET的应用程序,我不确定flag控件具体做什么,我似乎也找不到Flags控件的等价物,有没有 非常感谢 Public Sub Flip_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles mnuFile_Import_Flips.Click Dim cdlOFNHideReadOnly As Obje

因此,我正在迁移一个我没有写入.NET的应用程序,我不确定flag控件具体做什么,我似乎也找不到Flags控件的等价物,有没有

非常感谢

Public Sub Flip_Click(ByVal eventSender As System.Object, 
                ByVal eventArgs As System.EventArgs) Handles mnuFile_Import_Flips.Click
    Dim cdlOFNHideReadOnly As Object
    Dim cdlOFNFileMustExist As Object
CommonDialog1.Flags = cdlOFNFileMustExist + cdlOFNHideReadOnly

这些标志相当于:

    OpenFileDialog1.CheckFileExists = True
    OpenFileDialog1.ShowReadOnly = False

但是,由于这些是默认值,您不需要指定它们。

VB6与此代码有什么关系?NET为这些通用对话框提供了特定的类。例如,您有一个标记属性,但没有标记属性,只有单个属性。检查文件是否存在,ShowReadOnly@AhmedAbdelhameed他/她正在将VB6移植到VB.NET,因此了解VB6可能有助于停止将事物声明为对象的习惯;很少有需要这样做的情况;他们有一个实际的类型,使用它来避免装箱和可能的数据转换错误
,因为即使在VB6中,Object
也会是一种冒犯。这些是
Long
整数,请将它们声明为整数。但由于这些是默认值,您不需要指定它们?@Mat'smugh您是正确的。我已经更新了我的答案。谢谢