SaveFileDialog 是一個用于選擇保存文件的對話框控件,它提供了一個方便的界面來讓用戶選擇文件的保存路徑和文件名。當用戶點擊保存按鈕后,SaveFileDialog 控件會觸發一個事件來通知應用程序用戶的選擇。
SaveFileDialog 控件有一個名為 FileOk 的事件,該事件在用戶選擇文件保存路徑和文件名后觸發。開發人員可以訂閱這個事件,并在事件處理程序中執行相應的操作,比如保存文件到用戶所選擇的路徑。
以下是一個簡單的示例,演示了如何使用 SaveFileDialog 控件和處理其 FileOk 事件:
private void btnSave_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog.FilterIndex = 1;
saveFileDialog.RestoreDirectory = true;
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// Save file to the selected path
string filePath = saveFileDialog.FileName;
// Perform save operation here
}
}
private void saveFileDialog_FileOk(object sender, CancelEventArgs e)
{
// File save operation
}
在上面的示例中,當用戶點擊保存按鈕時,會彈出 SaveFileDialog 對話框讓用戶選擇保存路徑和文件名。當用戶選擇完畢后,如果點擊確定按鈕,將會觸發 FileOk 事件,執行相應的文件保存操作。