private void saveButton_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Title = "Save Batch As"; sfd.FileName = BatchFilePath; sfd.Filter = "XML (*.xml)|*.xml"; DialogResult r = sfd.ShowDialog(); if (r != DialogResult.Cancel) { BatchFilePath = sfd.FileName; List <RunInfo> runs = new List <RunInfo>(); foreach (RunInfo ri in runListView.Items) { runs.Add(ri); } RunInfo.SaveBatchFile(runs, BatchFilePath); DialogResult = DialogResult.OK; } }