我的设置非常简单。
我有一个名为 FormBaseList 的表单,在该表单上有一个 DataGridView 和一个 ContextMenuStrip。ContextMenuStrip 与 DataGridView 耦合,并具有 2 个菜单项。
现在,我使用添加 Windows 窗体向我的项目添加一个新窗体,然后选择“Windows 窗体”/“继承的窗体”。作为基础,我选择我的 FormBaseList。
所以现在我有了一个新的表单,叫做 FormSomethingList,它是从 FormBaseList 派生的。
在可视化设计器中,我现在可以在 FormSomethingList 上的 ContextMenuStrip 中添加一个额外的 MenuItem,但是如果我编译并运行应用程序,那么新的 MenuItem 就消失了。当我在设计器中打开 FormSomeThingList 时,新的 MenuItem 也消失了......
这是“正常”行为还是我的项目有问题?我怀疑第一个,但想要一些确认。如果这确实是“正常”行为,我该如何解决它而不用代码做所有事情。