private void pairOfUniqueFilesView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (pairOfUniqueFilesView.Columns[e.ColumnIndex].Name == "ComparingResult" && e.RowIndex >= 0) { if (comparingResultViewForm != null) { comparingResultViewForm.Close(); } String pairUUID = (String)pairOfUniqueFilesView.Rows[e.RowIndex].Cells["pairUUID"].Value; FilesToCompare selectedPair = DataContainer.read() .UniquePairsOfFilesToCompare .Where(pair => pair.Id.Equals(pairUUID)) .First(); if (selectedPair.ComparingResult == null) { MessageBox.Show(String.Format("Pliki: {0} oraz {1} nie zostały jeszcze porównane", selectedPair.FileName1, selectedPair.FileName2)); return; } comparingResultViewForm = new ComparingResultViewForm(selectedPair); comparingResultViewForm.FormClosed += closeComparingFrom; comparingResultViewForm.Show(); } }
private void closeComparingFrom(object sender, EventArgs e) { comparingResultViewForm = null; }