SaveFileDialog Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kéri a felhasználót, hogy válasszon ki egy helyet a fájl mentéséhez. Ez az osztály nem örökölhető.
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
- Öröklődés
Példák
Az alábbi példakód bemutatja, hogyan hozhat létre tagokat SaveFileDialog, meghívhatja a párbeszédpanelt a ShowDialog metódussal, és menti az aktuális fájlt. A példához egy olyan űrlapra van szükség, amelyen egy gomb van elhelyezve.
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
Megjegyzések
Ez az osztály megnyithat és felülírhat egy meglévő fájlt, vagy létrehozhat egy új fájlt.
Az osztály legtöbb funkciója az FileDialog osztályban található.
Konstruktorok
| Name | Description |
|---|---|
| SaveFileDialog() |
Inicializálja az osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| AddExtension |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel automatikusan hozzáad-e bővítményt egy fájlnévhez, ha a felhasználó kihagyja a bővítményt. (Öröklődés forrása FileDialog) |
| AddToRecent |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel hozzáadja-e a megnyitott vagy mentett fájlt a legutóbbi listához. (Öröklődés forrása FileDialog) |
| AutoUpgradeEnabled |
Lekéri vagy beállít egy értéket, amely jelzi, hogy ennek a FileDialog példánynak automatikusan frissítenie kell-e a megjelenést és a viselkedést Windows Vista futtatásakor. (Öröklődés forrása FileDialog) |
| CanRaiseEvents |
Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni. (Öröklődés forrása Component) |
| CheckFileExists |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel figyelmeztetést jelenít-e meg, ha a felhasználó nem létező fájlnevet ad meg. (Öröklődés forrása FileDialog) |
| CheckPathExists |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel figyelmeztetést jelenít-e meg, ha a felhasználó olyan elérési utat ad meg, amely nem létezik. (Öröklődés forrása FileDialog) |
| CheckWriteAccess |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel ellenőrzi, hogy a megadott fájl létrehozása sikeres lesz-e. Ha ez a jelző nincs beállítva, a hívó alkalmazásnak kezelnie kell az elem létrehozásakor felfedezett hibákat, például a hozzáférés megtagadását. |
| ClientGuid |
Lekéri vagy beállítja a GUID azonosítót a párbeszédpanel állapotához való társításhoz. A rendszer általában a végrehajtható fájl neve alapján megőrzi az állapotot, például az utoljára meglátogatott mappát, valamint a párbeszédpanel helyét és méretét. A GUID megadásával az alkalmazások különböző tartós állapotokkal rendelkezhetnek a párbeszédpanel különböző verzióihoz ugyanazon az alkalmazásban (például egy importálási párbeszédpanelen és egy megnyitott párbeszédpanelen). Ez a funkció nem érhető el, ha egy alkalmazás nem használ vizuális stílusokat, vagy ha AutoUpgradeEnabled be van állítva |
| Container |
Lekéri a IContainer .Component (Öröklődés forrása Component) |
| CreatePrompt |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel engedélyt kér-e a felhasználótól egy fájl létrehozására, ha a felhasználó olyan fájlt ad meg, amely nem létezik. |
| CustomPlaces |
Lekéri a példányhoz tartozó egyéni helyek gyűjteményét FileDialog . (Öröklődés forrása FileDialog) |
| DefaultExt |
Lekéri vagy beállítja az alapértelmezett fájlnévkiterjesztést. (Öröklődés forrása FileDialog) |
| DereferenceLinks |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel visszaadja-e a parancsikon által hivatkozott fájl helyét, vagy a parancsikon helyét adja vissza (.lnk). (Öröklődés forrása FileDialog) |
| DesignMode |
Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e. (Öröklődés forrása Component) |
| Events |
Lekéri az ehhez Componentcsatolt eseménykezelők listáját. (Öröklődés forrása Component) |
| ExpandedMode |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel mindig kibontott módban van-e megnyitva. |
| FileName |
Lekéri vagy beállítja a fájl párbeszédpanelen kijelölt fájlnevet tartalmazó sztringet. (Öröklődés forrása FileDialog) |
| FileNames |
Lekéri az összes kijelölt fájl nevét a párbeszédpanelen. (Öröklődés forrása FileDialog) |
| Filter |
Lekéri vagy beállítja az aktuális fájlnévszűrő sztringet, amely meghatározza a párbeszédpanelEn a "Mentés fájltípusként" vagy a "Fájltípus" mezőben megjelenő lehetőségeket. (Öröklődés forrása FileDialog) |
| FilterIndex |
Lekéri vagy beállítja a fájl párbeszédpanelen jelenleg kijelölt szűrő indexét. (Öröklődés forrása FileDialog) |
| InitialDirectory |
Lekéri vagy beállítja a fájl párbeszédpanelen megjelenő kezdeti könyvtárat. (Öröklődés forrása FileDialog) |
| Instance |
Lekéri az alkalmazás Win32-példányának leírót. (Öröklődés forrása FileDialog) |
| OkRequiresInteraction |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel OK gombja le van-e tiltva, amíg a felhasználó meg nem navigál a nézeten, vagy nem módosítja a fájlnevet (ha van). (Öröklődés forrása FileDialog) |
| Options |
Lekéri az értékeket a FileDialog. (Öröklődés forrása FileDialog) |
| OverwritePrompt |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a |
| RestoreDirectory |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel a bezárás előtt visszaállítja-e a könyvtárat a korábban kijelölt könyvtárba. (Öröklődés forrása FileDialog) |
| ShowHelp |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a Súgó gomb megjelenik-e a fájl párbeszédpanelen. (Öröklődés forrása FileDialog) |
| ShowHiddenFiles |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel megjeleníti-e a rejtett és a rendszerfájlokat. (Öröklődés forrása FileDialog) |
| ShowPinnedPlaces |
Beolvas vagy beállít egy értéket, amely jelzi, hogy a nézet navigációs ablaktábláján alapértelmezés szerint megjelenített elemek megjelennek-e. (Öröklődés forrása FileDialog) |
| Site |
Lekéri vagy megadja a ISite értékét a Component-hez. (Öröklődés forrása Component) |
| SupportMultiDottedExtensions |
Lekérdezi vagy beállítja, hogy a párbeszédpanel támogatja-e a több fájlnévkiterjesztéssel rendelkező fájlok megjelenítését és mentését. (Öröklődés forrása FileDialog) |
| Tag |
Lekéri vagy beállít egy objektumot, amely adatokat tartalmaz a vezérlőről. (Öröklődés forrása CommonDialog) |
| Title |
Lekéri vagy beállítja a fájl párbeszédpaneljének címét. (Öröklődés forrása FileDialog) |
| ValidateNames |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a párbeszédpanel csak érvényes Win32-fájlneveket fogad-e el. (Öröklődés forrása FileDialog) |
Metódusok
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt. (Öröklődés forrása MarshalByRefObject) |
| Dispose() |
Felszabadítja a .-hez használt összes erőforrást Component. (Öröklődés forrása Component) |
| Dispose(Boolean) |
Felszabadítja a felügyelt erőforrások által Component használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. (Öröklődés forrása Component) |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetLifetimeService() |
Elavult.
Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot. (Öröklődés forrása MarshalByRefObject) |
| GetService(Type) |
Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli. (Öröklődés forrása Component) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| HookProc(IntPtr, Int32, IntPtr, IntPtr) |
Meghatározza a párbeszédpanelek gyakori horog eljárását, amelyet felül kell bírálni, hogy adott funkciókat adjon hozzá a fájl párbeszédpaneljéhez. (Öröklődés forrása FileDialog) |
| InitializeLifetimeService() |
Elavult.
Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához. (Öröklődés forrása MarshalByRefObject) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MemberwiseClone(Boolean) |
Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre. (Öröklődés forrása MarshalByRefObject) |
| OnFileOk(CancelEventArgs) |
Az eseményt emeli FileOk ki. (Öröklődés forrása FileDialog) |
| OnHelpRequest(EventArgs) |
Az eseményt emeli HelpRequest ki. (Öröklődés forrása CommonDialog) |
| OpenFile() |
Megnyitja a fájlt a felhasználó által kijelölt olvasási/írási engedéllyel. |
| OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr) |
Meghatározza azt a tulajdonosi ablak eljárást, amelyet felül kell bírálni, hogy adott funkciókat adjon hozzá egy közös párbeszédpanelhez. (Öröklődés forrása CommonDialog) |
| Reset() |
Alaphelyzetbe állítja az összes párbeszédpanel-beállítást az alapértelmezett értékükre. |
| RunDialog(IntPtr) |
Egy közös párbeszédpanelt ad meg. (Öröklődés forrása FileDialog) |
| ShowDialog() |
Egy általános párbeszédpanelt futtat egy alapértelmezett tulajdonossal. (Öröklődés forrása CommonDialog) |
| ShowDialog(IWin32Window) |
Futtat egy közös párbeszédpanelt a megadott tulajdonossal. (Öröklődés forrása CommonDialog) |
| ToString() |
Az objektum sztringverzióját biztosítja. (Öröklődés forrása FileDialog) |
esemény
| Name | Description |
|---|---|
| Disposed |
Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() . (Öröklődés forrása Component) |
| FileOk |
Akkor fordul elő, ha a felhasználó a Fájl párbeszédpanel Megnyitás vagy Mentés gombjára kattint. (Öröklődés forrása FileDialog) |
| HelpRequest |
Ez akkor fordul elő, ha a felhasználó a Súgó gombra kattint egy közös párbeszédpanelen. (Öröklődés forrása CommonDialog) |