Index: src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs =================================================================== diff -u -r447 -r453 --- src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs (.../DSoilModelPlugin.cs) (revision 447) +++ src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs (.../DSoilModelPlugin.cs) (revision 453) @@ -554,9 +554,8 @@ } } } - - var gridViewControl = sender as GridViewControl; - if (gridViewControl != null && gridViewControl.Name.Equals("MaterialsGridViewControl")) + + if (sender == materialsTable) { if (publishEventArgs.Property.Equals("SelectedFilter")) { @@ -1068,6 +1067,7 @@ }; mainForm.RegisterTableControl(typeof(DSoilModelProject), segmentsTable, "SoilSegments"); BindSupport.Bind(projectPanel, segmentsTable, x => x.CurrentSoilSegments); + HideBarButton(segmentsTable, "AddBarItem"); } // validator messages, add repair all button to toolbar @@ -1091,6 +1091,16 @@ mainForm.DynamicOutputControl.LogMessagesGridViewControl.ShowToolbar = true; } + private void HideBarButton(GridViewControl gridviewcontrol, string barButtonName) + { + var button = FindBarButtonItem(gridviewcontrol, "AddBarItem"); + if (button != null) + { + BindSupport.Unbind(button); + button.Visibility = BarItemVisibility.Never; + } + } + private void LogErrorCannotDelete(IName objToDelete, IName objUses) { var formattedErrorStr = LocalizationManager.GetTranslatedText(this, "CannotDeleteObjectThatInUse");