Index: src/Deltares.DSoilModel.Forms/DSoilModelContext.cs =================================================================== diff -u -r546 -r548 --- src/Deltares.DSoilModel.Forms/DSoilModelContext.cs (.../DSoilModelContext.cs) (revision 546) +++ src/Deltares.DSoilModel.Forms/DSoilModelContext.cs (.../DSoilModelContext.cs) (revision 548) @@ -349,6 +349,11 @@ return false; } + // GridViewControls from DSoilModelPlugin + if ((member == "EditCommand" || member == "PasteCommand") && (grid.Name == "CPTsTable" || grid.Name == "BoringsTable")) + { + return false; + } } return base.IsEnabled(source, member); Index: src/Deltares.DSoilModel.Forms.Tests/DSoilModelContextTest.cs =================================================================== diff -u -r546 -r548 --- src/Deltares.DSoilModel.Forms.Tests/DSoilModelContextTest.cs (.../DSoilModelContextTest.cs) (revision 546) +++ src/Deltares.DSoilModel.Forms.Tests/DSoilModelContextTest.cs (.../DSoilModelContextTest.cs) (revision 548) @@ -413,11 +413,15 @@ [TestCase("CptsGridViewControl", "EditCommand", false)] [TestCase("BoringsGridViewControl", "EditCommand", false)] - public void IsEnabledTest_GridViewControl(string gridViewControlName, string memberName, bool expectedVisible) + [TestCase("BoringsTable", "EditCommand", false)] + [TestCase("CPTsTable", "EditCommand", false)] + [TestCase("BoringsTable", "PasteCommand", false)] + [TestCase("CPTsTable", "PasteCommand", false)] + public void IsEnabledTest_GridViewControl(string gridViewControlName, string memberName, bool expectedEnabled) { var context = new DSoilModelContext(); var grid = new GridViewControl { Name = gridViewControlName }; - Assert.AreEqual(expectedVisible, context.IsEnabled(grid, memberName)); + Assert.AreEqual(expectedEnabled, context.IsEnabled(grid, memberName)); } } Index: src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs =================================================================== diff -u -r529 -r548 --- src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs (.../DSoilModelPlugin.cs) (revision 529) +++ src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs (.../DSoilModelPlugin.cs) (revision 548) @@ -967,7 +967,6 @@ CurrentContext = Context.CurrentContext, HideUnusedColumns = true, AllowInserts = false, - AllowAddDeleteOnly = true, ShowToolbar = true, Name = "CPTsTable", EnableMasterViewMode = false @@ -989,7 +988,7 @@ CurrentContext = Context.CurrentContext, HideUnusedColumns = true, AllowInserts = false, - AllowAddDeleteOnly = true, + Name = "BoringsTable", ShowToolbar = true, EnableMasterViewMode = false };