private void OnMouseDoubleClick(object sender, MouseEventArgs e) { ListViewItem ClickedItem = SimulationList.GetItemAt(e.X, e.Y); if (ClickedItem != null) { RunApsimJob ApsimJob = (RunApsimJob)_JobRunner.Jobs[ClickedItem.Index]; if (ApsimJob != null) { string SummaryFileName = ApsimJob.SumFileName; try { if (File.Exists(SummaryFileName)) { Process.Start(SummaryFileName); } else { MessageBox.Show("Cannot find summary file: " + SummaryFileName); } } catch { Process.Start("notepad", SummaryFileName); } } } }
private void MakeDefaultSelections() { List <string> RecentSimulations = Configuration.Instance.Settings("Recent"); foreach (String RecentSimulation in RecentSimulations) { int Index = SimulationList.Items.IndexOf(RecentSimulation); if (Index != -1) { SimulationList.SetSelected(Index, true); } } // If none are selected, then select all. if (SimulationList.SelectedItems.Count == 0) { for (int i = 0; i != SimulationList.Items.Count; i++) { SimulationList.SetSelected(i, true); } } }