VB.NET中的VB6常量标志?
因此,我正在迁移一个我没有写入.NET的应用程序,我不确定flag控件具体做什么,我似乎也找不到Flags控件的等价物,有没有 非常感谢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
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您是正确的。我已经更新了我的答案。谢谢