Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/SectionResultViews/MacroStabilityOutwardsResultView.cs =================================================================== diff -u -r70a8295927cba8d157ae67a634026a695af74d7e -r84e0a7cedecdbd9271ad8530d985ee2a3ad8a82c --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/SectionResultViews/MacroStabilityOutwardsResultView.cs (.../MacroStabilityOutwardsResultView.cs) (revision 70a8295927cba8d157ae67a634026a695af74d7e) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/SectionResultViews/MacroStabilityOutwardsResultView.cs (.../MacroStabilityOutwardsResultView.cs) (revision 84e0a7cedecdbd9271ad8530d985ee2a3ad8a82c) @@ -112,7 +112,13 @@ tailorMadeAssessmentResultIndex, tailorMadeAssessmentProbabilityIndex }, - row => FailureMechanismResultViewHelper.SimpleAssessmentIsSufficient(row.SimpleAssessmentResult)) + row => FailureMechanismResultViewHelper.SimpleAssessmentIsSufficient(row.SimpleAssessmentResult)), + new DataGridViewColumnFormattingRule( + new[] + { + detailedAssessmentProbabilityIndex + }, + row => row.DetailedAssessmentResult != DetailedAssessmentResultType.Probability) }; } } Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultViews/MacrostabilityOutwardsResultViewTest.cs =================================================================== diff -u -ra221fe6647c886b0421cd97d5e53880169e077f2 -r84e0a7cedecdbd9271ad8530d985ee2a3ad8a82c --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultViews/MacrostabilityOutwardsResultViewTest.cs (.../MacrostabilityOutwardsResultViewTest.cs) (revision a221fe6647c886b0421cd97d5e53880169e077f2) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultViews/MacrostabilityOutwardsResultViewTest.cs (.../MacrostabilityOutwardsResultViewTest.cs) (revision 84e0a7cedecdbd9271ad8530d985ee2a3ad8a82c) @@ -218,5 +218,40 @@ mocks.VerifyAll(); } } + + [Test] + [TestCase(DetailedAssessmentResultType.NotAssessed, false)] + [TestCase(DetailedAssessmentResultType.Probability, true)] + public void FailureMechanismResultView_DetailedAssessmentResultSet_CellsDisabledEnabled(DetailedAssessmentResultType detailedAssessmentResult, + bool cellEnabled) + { + // Setup + var result = new MacroStabilityOutwardsFailureMechanismSectionResult( + FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) + { + DetailedAssessmentResult = detailedAssessmentResult + }; + var sectionResults = new ObservableList + { + result + }; + + // Call + using (var form = new Form()) + using (var view = new MacroStabilityOutwardsResultView(sectionResults, new MacroStabilityOutwardsFailureMechanism())) + { + form.Controls.Add(view); + form.Show(); + + var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; + DataGridViewCellCollection cells = dataGridView.Rows[0].Cells; + + // Assert + DataGridViewTestHelper.AssertCellsState(cells, new[] + { + detailedAssessmentProbabilityIndex, + }, cellEnabled); + } + } } } \ No newline at end of file