2017-01-31 4 views
1

Так что я переношу приложение, которое я не писал в .NET, и я не уверен, что делает флаг управления, и я также не могу найти эквивалент управления флажками, есть ли даже один?VB6 константы флагов в VB.NET?

Большое спасибо!

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 
+1

Что означает 'VB6' этот код? –

+5

NET имеет определенные классы для этих _CommonDialogs_. Например, у вас есть [класс OpenFileDialog] (https://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog (v = vs.110) .aspx), и нет свойства Flag, но индивидуальные свойства. CheckFileExist, ShowReadOnly – Steve

+2

@AhmedAbdelhameed s/he портирует VB6 на VB.NET, поэтому могут быть полезны некоторые знания VB6 – Plutonix

ответ

3

флаги эквивалентны:

OpenFileDialog1.CheckFileExists = True 
    OpenFileDialog1.ShowReadOnly = False 

Но поскольку эти значения по умолчанию вам не нужно указывать их.

+2

* Но поскольку это значения по умолчанию, вы должны ** не ** указывать их *? –

+0

@ Mat'sMug Вы правы. Я обновил свой ответ. Благодарю. – JerryM

Смежные вопросы