private void toolStripButtonSaveToFile_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (MasterPane.SeriesCount <= (int)e.ClickedItem.Tag) { SystemMonitor.Warning("Selected for saving series that does not exist."); return; } ChartSeries series = MasterPane.Series[(int)e.ClickedItem.Tag]; if (series.ItemsCount == 0) { MessageBox.Show("This series has no bars to save.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } using (SaveFileDialog dialog = new SaveFileDialog()) { dialog.Title = "Select save file"; dialog.AddExtension = true; dialog.RestoreDirectory = true; dialog.DefaultExt = "csv"; dialog.Filter = "Text file (*.csv)|*.csv"; dialog.FileName = GeneralHelper.RepairFileName(series.Name); if (dialog.ShowDialog() != DialogResult.OK) { return; } series.SaveToFile(dialog.FileName); } }