private void SaveDialogOnDialogOpened(object sender, SaveFileEventArgs e) { try { XmlWriter.Write(e.FullFileName, _cardModels); } catch { MessageBox.Show("Не удалось сохранить отчёт."); } ClearCollections(); }
/* ----------------------------------------------------------------- */ /// /// Invoke /// /// <summary> /// SaveFileDialog を表示します。 /// </summary> /// /* ----------------------------------------------------------------- */ public void Invoke(SaveFileEventArgs e) { var dialog = new SaveFileDialog { Title = e.Title, FileName = e.FileName, CheckPathExists = e.CheckPathExists, InitialDirectory = e.InitialDirectory, Filter = e.Filter, FilterIndex = e.FilterIndex, OverwritePrompt = e.OverwritePrompt, }; e.Result = dialog.ShowDialog(); e.FileName = dialog.FileName; e.FilterIndex = dialog.FilterIndex; }
/* ----------------------------------------------------------------- */ /// /// CreateDestination /// /// <summary> /// Creates a message to show the SaveFileDialog. /// </summary> /// /// <param name="src">User settings.</param> /// /// <returns>SaveFileEventArgs object.</returns> /// /* ----------------------------------------------------------------- */ public static SaveFileEventArgs CreateDestinationMessage(this SettingsFolder src) { var io = src.IO; var path = src.Value.Destination; var dest = new SaveFileEventArgs { Title = Properties.Resources.TitleBroseDestination, FileName = GetFileName(path, io), OverwritePrompt = false, Filter = ViewResource.DestinationFilters.GetFilter(), FilterIndex = ViewResource.DestinationFilters.GetFilterIndex(path, io), }; if (src.Value.ExplicitDirectory) { dest.InitialDirectory = GetDirectoryName(path, io); } return(dest); }
private void ServerManager_SaveFileEvent(object sender, SaveFileEventArgs e) { string[] fileName = toDownload.Split('\\'); string[] fileInfo = fileName[fileName.Length - 1].Split('.'); using (SaveFileDialog sfd = new SaveFileDialog()) { sfd.Title = "Seleziona cartella di destinazione"; sfd.Filter = "Tutti i file (*.*)|*.*"; sfd.FileName = fileInfo[0]; sfd.DefaultExt = fileInfo[1]; DialogResult result = sfd.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(sfd.FileName)) { byte[] toSave = e.received; File.WriteAllBytes(sfd.FileName, toSave); } } }