Index: Riskeer/Common/src/Riskeer.Common.Forms/Views/HydraulicBoundaryCalculationsView.cs =================================================================== diff -u -r6e3bc0437167a40cf4a79f0f04e31dc61ef4407f -r0d7d60aedb3d9498ba4a2aeef28c2838abd0f68a --- Riskeer/Common/src/Riskeer.Common.Forms/Views/HydraulicBoundaryCalculationsView.cs (.../HydraulicBoundaryCalculationsView.cs) (revision 6e3bc0437167a40cf4a79f0f04e31dc61ef4407f) +++ Riskeer/Common/src/Riskeer.Common.Forms/Views/HydraulicBoundaryCalculationsView.cs (.../HydraulicBoundaryCalculationsView.cs) (revision 0d7d60aedb3d9498ba4a2aeef28c2838abd0f68a) @@ -21,6 +21,7 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Windows.Forms; using Core.Common.Base; @@ -122,7 +123,8 @@ protected override void SetDataSource() { - dataGridViewControl.SetDataSource(calculations?.Select(CreateNewRow).ToArray()); + Dictionary lookup = GetHydraulicBoundaryLocationLookup(); + dataGridViewControl.SetDataSource(calculations?.Select(c => CreateNewRow(c, lookup)).ToArray()); } protected override IEnumerable GetIllustrationPointControlItems() @@ -155,9 +157,25 @@ return Enumerable.Empty(); } - private static HydraulicBoundaryLocationCalculationRow CreateNewRow(HydraulicBoundaryLocationCalculation calculation) + private static HydraulicBoundaryLocationCalculationRow CreateNewRow(HydraulicBoundaryLocationCalculation calculation, + IReadOnlyDictionary lookup) { - return new HydraulicBoundaryLocationCalculationRow(calculation); + return new HydraulicBoundaryLocationCalculationRow(calculation, lookup[calculation.HydraulicBoundaryLocation]); } + + + private Dictionary GetHydraulicBoundaryLocationLookup() + { + var lookup = new Dictionary(); + foreach (HydraulicBoundaryDatabase database in AssessmentSection.HydraulicBoundaryData.HydraulicBoundaryDatabases) + { + foreach (HydraulicBoundaryLocation location in database.Locations) + { + lookup[location] = Path.GetFileName(database.FilePath); + } + } + + return lookup; + } } } \ No newline at end of file