Здравствуйте, Uzzy, Вы писали:
U>Здравствуйте, AlexDP, Вы писали:
U>как-то так
U>U> private void Export(string extension, Action<string> export)
U> {
U> TableView viewToWorkWith = GetViewToExportOrPrint();
U> Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
U> dlg.FileName = "Document"; // Default file name
U> dlg.DefaultExt = string.Format(".{0}", extension); // Default file extension
U> dlg.Filter = string.Format(".{0}|*.{0}", extension); // Filter files by extension
U> Nullable<bool> result = dlg.ShowDialog();
U> // Process save file dialog box results
U> if (result == true)
U> {
U> // Save document
U> string filename = dlg.FileName;
U> export(filename);
U> }
U> }
U>
И как все это будет вызываться?
Я так понял различные типы параметров Вы не учли.
Параметризация расширений не важна (dlg.DefaultExt = ".xls"), с этим как-нибудь справлюсь