SaveFileDialog Klas

Definitie

Vraagt de gebruiker om een locatie te selecteren voor het opslaan van een bestand. Deze klasse kan niet worden overgenomen.

public ref class SaveFileDialog sealed : System::Windows::Forms::FileDialog
public sealed class SaveFileDialog : System.Windows.Forms.FileDialog
type SaveFileDialog = class
    inherit FileDialog
Public NotInheritable Class SaveFileDialog
Inherits FileDialog
Overname

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een SaveFileDialogdialoogvenster maakt, leden instelt, het dialoogvenster aanroept met behulp van de ShowDialog methode en het huidige bestand opslaat. Voor het voorbeeld is een formulier vereist met een knop erop geplaatst.

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      Stream^ myStream;
      SaveFileDialog^ saveFileDialog1 = gcnew SaveFileDialog;
      saveFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
      saveFileDialog1->FilterIndex = 2;
      saveFileDialog1->RestoreDirectory = true;
      if ( saveFileDialog1->ShowDialog() == ::DialogResult::OK )
      {
         if ( (myStream = saveFileDialog1->OpenFile()) != nullptr )
         {
            
            // Code to write the stream goes here.
            myStream->Close();
         }
      }
   }
private void button1_Click(object sender, System.EventArgs e)
 {
     Stream myStream ;
     SaveFileDialog saveFileDialog1 = new SaveFileDialog();
 
     saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"  ;
     saveFileDialog1.FilterIndex = 2 ;
     saveFileDialog1.RestoreDirectory = true ;
 
     if(saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         if((myStream = saveFileDialog1.OpenFile()) != null)
         {
             // Code to write the stream goes here.
             myStream.Close();
         }
     }
 }
Private Sub button1_Click(sender As Object, e As System.EventArgs)
    Dim myStream As Stream
    Dim saveFileDialog1 As New SaveFileDialog()
    
    saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
    saveFileDialog1.FilterIndex = 2
    saveFileDialog1.RestoreDirectory = True
    
    If saveFileDialog1.ShowDialog() = DialogResult.OK Then
        myStream = saveFileDialog1.OpenFile()
        If (myStream IsNot Nothing) Then
            ' Code to write the stream goes here.
            myStream.Close()
        End If
    End If
End Sub

Opmerkingen

Deze klasse kan een bestaand bestand openen en overschrijven of een nieuw bestand maken.

De meeste functionaliteit voor deze klasse vindt u in de FileDialog klasse.

Constructors

Name Description
SaveFileDialog()

Initialiseert een nieuw exemplaar van deze klasse.

Eigenschappen

Name Description
AddExtension

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of in het dialoogvenster automatisch een extensie wordt toegevoegd aan een bestandsnaam als de gebruiker de extensie weglaat.

(Overgenomen van FileDialog)
AutoUpgradeEnabled

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of dit FileDialog-exemplaar het uiterlijk en gedrag automatisch moet upgraden wanneer deze wordt uitgevoerd op Windows Vista.

(Overgenomen van FileDialog)
CanRaiseEvents

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren.

(Overgenomen van Component)
CheckFileExists

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of in het dialoogvenster een waarschuwing wordt weergegeven als de gebruiker een bestandsnaam opgeeft die niet bestaat.

(Overgenomen van FileDialog)
CheckPathExists

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of in het dialoogvenster een waarschuwing wordt weergegeven als de gebruiker een pad opgeeft dat niet bestaat.

(Overgenomen van FileDialog)
Container

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
CreatePrompt

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruiker in het dialoogvenster wordt gevraagd een bestand te maken als de gebruiker een bestand opgeeft dat niet bestaat.

CustomPlaces

Hiermee haalt u de verzameling aangepaste locaties voor dit FileDialog exemplaar op.

(Overgenomen van FileDialog)
DefaultExt

Hiermee haalt u de standaardbestandsextensie op of stelt u deze in.

(Overgenomen van FileDialog)
DereferenceLinks

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het dialoogvenster de locatie retourneert van het bestand waarnaar wordt verwezen door de snelkoppeling of de locatie van de snelkoppeling (.lnk).

(Overgenomen van FileDialog)
DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is.

(Overgenomen van Component)
Events

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld.

(Overgenomen van Component)
FileName

Hiermee haalt u een tekenreeks op die de bestandsnaam bevat die is geselecteerd in het dialoogvenster Bestand.

(Overgenomen van FileDialog)
FileNames

Hiermee haalt u de bestandsnamen op van alle geselecteerde bestanden in het dialoogvenster.

(Overgenomen van FileDialog)
Filter

Hiermee haalt u de filtertekenreeks voor de huidige bestandsnaam op of stelt u deze in. Hiermee bepaalt u de opties die worden weergegeven in het vak Opslaan als bestandstype of bestandstype in het dialoogvenster.

(Overgenomen van FileDialog)
FilterIndex

Hiermee haalt u de index op van het filter dat momenteel is geselecteerd in het dialoogvenster Bestand.

(Overgenomen van FileDialog)
InitialDirectory

Hiermee wordt de eerste map opgehaald of ingesteld die wordt weergegeven in het dialoogvenster Bestand.

(Overgenomen van FileDialog)
Instance

Hiermee haalt u de Win32-exemplaargreep voor de toepassing op.

(Overgenomen van FileDialog)
Options

Hiermee worden waarden opgehaald voor het initialiseren van de FileDialog.

(Overgenomen van FileDialog)
OverwritePrompt

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of in het Save As dialoogvenster een waarschuwing wordt weergegeven als de gebruiker een bestandsnaam opgeeft die al bestaat.

RestoreDirectory

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het dialoogvenster de map herstelt naar de eerder geselecteerde map voordat u deze sluit.

(Overgenomen van FileDialog)
ShowHelp

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de Knop Help wordt weergegeven in het dialoogvenster Bestand.

(Overgenomen van FileDialog)
Site

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
SupportMultiDottedExtensions

Hiermee haalt u op of stelt u in of het dialoogvenster ondersteuning biedt voor het weergeven en opslaan van bestanden met meerdere bestandsnaamextensies.

(Overgenomen van FileDialog)
Tag

Hiermee wordt een object opgehaald of ingesteld dat gegevens over het besturingselement bevat.

(Overgenomen van CommonDialog)
Title

Hiermee haalt u de titel van het dialoogvenster bestand op of stelt u deze in.

(Overgenomen van FileDialog)
ValidateNames

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het dialoogvenster alleen geldige Win32-bestandsnamen accepteert.

(Overgenomen van FileDialog)

Methoden

Name Description
CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Alle resources die worden gebruikt door de Component.

(Overgenomen van Component)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van Component)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetService(Type)

Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container.

(Overgenomen van Component)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
HookProc(IntPtr, Int32, IntPtr, IntPtr)

Hiermee definieert u de algemene dialoogvensterhookprocedure die wordt overschreven om specifieke functionaliteit toe te voegen aan het dialoogvenster Bestand.

(Overgenomen van FileDialog)
InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
OnFileOk(CancelEventArgs)

Hiermee wordt de FileOk gebeurtenis gegenereerd.

(Overgenomen van FileDialog)
OnHelpRequest(EventArgs)

Hiermee wordt de HelpRequest gebeurtenis gegenereerd.

(Overgenomen van CommonDialog)
OpenFile()

Hiermee opent u het bestand met de machtiging lezen/schrijven die door de gebruiker is geselecteerd.

OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr)

Hiermee definieert u de procedure voor het eigenaarvenster dat wordt overschreven om specifieke functionaliteit toe te voegen aan een algemeen dialoogvenster.

(Overgenomen van CommonDialog)
Reset()

Hiermee stelt u alle dialoogvensteropties opnieuw in op de standaardwaarden.

RunDialog(IntPtr)

Hiermee geeft u een algemeen dialoogvenster.

(Overgenomen van FileDialog)
ShowDialog()

Hiermee wordt een algemeen dialoogvenster met een standaardeigenaar uitgevoerd.

(Overgenomen van CommonDialog)
ShowDialog(IWin32Window)

Hiermee wordt een algemeen dialoogvenster met de opgegeven eigenaar uitgevoerd.

(Overgenomen van CommonDialog)
ToString()

Biedt een tekenreeksversie van dit object.

(Overgenomen van FileDialog)

gebeurtenis

Name Description
Disposed

Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode.

(Overgenomen van Component)
FileOk

Treedt op wanneer de gebruiker op de knop Openen of Opslaan in een dialoogvenster bestand klikt.

(Overgenomen van FileDialog)
HelpRequest

Treedt op wanneer de gebruiker op de knop Help in een algemeen dialoogvenster klikt.

(Overgenomen van CommonDialog)

Van toepassing op

Zie ook