2017-01-31 4 views
1

Also migriere ich eine App, die ich nicht in .NET geschrieben habe, und ich bin mir nicht sicher, was die Flag-Steuerung speziell macht und ich finde auch nicht das Äquivalent von Flags-Steuerelement, gibt es überhaupt eines?VB6 Konstanten Flags in VB.NET?

Vielen Dank!

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

Was hat 'VB6' mit diesem Code zu tun? –

+5

NET hat bestimmte Klassen für diese _CommonDialogs_. Zum Beispiel haben Sie eine [OpenFileDialog-Klasse] (https://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog (v = vs.110) .aspx) und es gibt keine Flag-Eigenschaft aber einzelne Eigenschaften. CheckFileExist, ShowReadOnly – Steve

+2

@AhmedAbdelhameed s/he portiert VB6 zu VB.NET, so dass einige Kenntnisse von VB6 hilfreich sein könnten – Plutonix

Antwort

3

Die Flaggen sind äquivalent zu:

OpenFileDialog1.CheckFileExists = True 
    OpenFileDialog1.ShowReadOnly = False 

Aber da diese Standardwerte sind, sollten Sie diese nicht angeben müssen.

+2

* Aber da dies Standardwerte sind, sollten Sie ** nicht ** angeben * müssen? –

+0

@ Mat'sMug Sie haben Recht. Ich habe meine Antwort aktualisiert. Vielen Dank. – JerryM