Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs =================================================================== diff -u -r94f68f51cd9b8fd8c0c162cf874ef7e4580b0ee4 -r9e0751fffc3eb562df7ac11ff076427123f2a36f --- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs (.../DuneErosionFailureMechanismResultView.cs) (revision 94f68f51cd9b8fd8c0c162cf874ef7e4580b0ee4) +++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs (.../DuneErosionFailureMechanismResultView.cs) (revision 9e0751fffc3eb562df7ac11ff076427123f2a36f) @@ -39,12 +39,25 @@ /// /// Creates a new instance of . /// - public DuneErosionFailureMechanismResultView(IObservableEnumerable failureMechanismSectionResults) + /// The failure mechanism this view belongs to. + /// The collection of failure mechanism section results. + public DuneErosionFailureMechanismResultView(DuneErosionFailureMechanism failureMechanism, + IObservableEnumerable failureMechanismSectionResults) : base(failureMechanismSectionResults) { + if (failureMechanism == null) + { + throw new ArgumentNullException(nameof(failureMechanism)); + } + + FailureMechanism = failureMechanism; DataGridViewControl.CellFormatting += DisableIrrelevantFieldsFormatting; + + UpdateDataGridViewDataSource(); } + public DuneErosionFailureMechanism FailureMechanism { get; } + protected override object CreateFailureMechanismSectionResultRow(DuneErosionFailureMechanismSectionResult sectionResult) { return new DuneErosionSectionResultRow(sectionResult);