SaveFileDialog 类
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提示用户选择文件的保存位置。 此类不能被继承。
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
- 继承
下面的代码示例演示如何创建 SaveFileDialog、设置成员、使用 ShowDialog 方法调用对话框以及保存当前文件。 本示例要求窗体上放置一个按钮。
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
此类可以打开并覆盖现有文件,也可以创建新文件。
此类的大部分功能都位于 类中 FileDialog 。
Save |
初始化此类的新实例。 |
Add |
获取或设置一个值,该值指示如果用户省略扩展名,对话框是否自动在文件名中添加扩展名。 (继承自 FileDialog) |
Add |
获取或设置一个值,该值指示对话框是将打开的文件还是保存到最近列表。 (继承自 FileDialog) |
Auto |
获取或设置一个值,该值指示此 FileDialog 实例在 Windows Vista 上运行时是否应自动升级外观和行为。 (继承自 FileDialog) |
Can |
获取一个指示组件是否可以引发事件的值。 (继承自 Component) |
Check |
获取或设置一个值,该值指示如果用户指定不存在的文件名,对话框是否显示警告。 (继承自 FileDialog) |
Check |
获取或设置一个值,该值指示如果用户指定不存在的路径,对话框是否显示警告。 (继承自 FileDialog) |
Check |
获取或设置一个值,该值指示对话框是否验证指定文件的创建是否成功。 如果未设置此标志,则调用应用程序必须处理创建项时发现的错误,例如拒绝访问。 |
Client |
获取或设置要与此对话状态关联的 GUID。 通常情况下,状态(如最后访问的文件夹)和对话框的位置及大小将根据可执行文件的名称持久保存。 通过指定 GUID,一个应用程序对于同一应用程序中不同版本的对话框(例如,导入的对话框和打开的对话框),可以具有不同的持久状态。 如果应用程序未使用视觉样式或如果 AutoUpgradeEnabled 设置为 |
Container |
获取包含 IContainer 的 Component。 (继承自 Component) |
Create |
获取或设置一个值,该值指示如果用户指定不存在的文件,对话框是否提示用户允许创建该文件。 |
Custom |
获取此 FileDialog 实例的自定义空间的集合。 (继承自 FileDialog) |
Default |
获取或设置默认文件扩展名。 (继承自 FileDialog) |
Dereference |
获取或设置一个值,该值指示对话框是否返回快捷方式引用的文件的位置,或者是否返回快捷方式 (.lnk) 的位置。 (继承自 FileDialog) |
Design |
获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component) |
Events |
获取附加到此 Component 的事件处理程序的列表。 (继承自 Component) |
Expanded |
获取或设置一个值,该值指示对话框是否始终在扩展模式下打开。 |
File |
获取或设置一个包含在文件对话框中选定的文件名的字符串。 (继承自 FileDialog) |
File |
获取对话框中所有选定文件的文件名。 (继承自 FileDialog) |
Filter |
获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容。 (继承自 FileDialog) |
Filter |
获取或设置文件对话框中当前选定筛选器的索引。 (继承自 FileDialog) |
Initial |
获取或设置文件对话框显示的初始目录。 (继承自 FileDialog) |
Instance |
获取应用程序的 Win32 实例句柄。 (继承自 FileDialog) |
Ok |
获取或设置一个值,该值指示是否禁用对话框的“确定”按钮,直到用户导航视图或编辑文件名 ((如果适用) )。 (继承自 FileDialog) |
Options |
获取用来初始化 FileDialog 的值。 (继承自 FileDialog) |
Overwrite |
获取或设置一个值,该值指示如果用户指定的文件名已存在, |
Restore |
获取或设置一个值,该值指示该对话框在关闭前是否将目录还原为之前选定的目录。 (继承自 FileDialog) |
Show |
获取或设置一个值,该值指示文件对话框中是否显示“帮助”按钮。 (继承自 FileDialog) |
Show |
获取或设置一个值,该值指示对话框是否显示隐藏文件和系统文件。 (继承自 FileDialog) |
Show |
获取或设置一个值,该值指示是否显示视图导航窗格中默认显示的项。 (继承自 FileDialog) |
Site | (继承自 Component) |
Support |
获取或设置对话框是否支持显示和保存具有多个文件扩展名的文件。 (继承自 FileDialog) |
Tag |
获取或设置一个对象,该对象包含控件的数据。 (继承自 CommonDialog) |
Title |
获取或设置文件对话框标题。 (继承自 FileDialog) |
Validate |
获取或设置一个值,该值指示对话框是否只接受有效的 Win32 文件名。 (继承自 FileDialog) |
Disposed |
在通过调用 Dispose() 方法释放组件时发生。 (继承自 Component) |
File |
当用户单击文件对话框中的“打开”或 “保存”按钮时发生。 (继承自 FileDialog) |
Help |
当用户单击通用对话框中的“帮助”按钮时发生。 (继承自 CommonDialog) |
产品 | 版本 |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |