C# visual Studio 2008 C中的visual继承问题#
我对Visual Studio 2008 C#有这个问题。有一个基本窗体和许多从中继承的Windows窗体。(是的,我想我在尝试继承基础表单之前已经编译了它。) 派生表单编译顺利,没有错误,但它们只显示从基表单继承的内容。换句话说,所有派生表单在运行时的外观和行为都与基础表单完全相同,即使它们在设计时不同——它们有许多在基础表单上找不到的控件C# visual Studio 2008 C中的visual继承问题#,c#,visual-studio-2008,visual-inheritance,C#,Visual Studio 2008,Visual Inheritance,我对Visual Studio 2008 C#有这个问题。有一个基本窗体和许多从中继承的Windows窗体。(是的,我想我在尝试继承基础表单之前已经编译了它。) 派生表单编译顺利,没有错误,但它们只显示从基表单继承的内容。换句话说,所有派生表单在运行时的外观和行为都与基础表单完全相同,即使它们在设计时不同——它们有许多在基础表单上找不到的控件 以前是否有人遇到过此问题,它是如何解决的?通过指定在运行时首先出现的表单来解决此问题。这是通过在Program.cs中命名表单完成的,如下所示: Appl
以前是否有人遇到过此问题,它是如何解决的?通过指定在运行时首先出现的表单来解决此问题。这是通过在
Program.cs
中命名表单完成的,如下所示:
Application.Run(new DerivedForm());
以前,基础窗体的名称出现在上面的括号中。您可能应该查看UserControls是否在设计时或运行时将这些其他控件添加到派生窗体?我在设计时添加了这些其他控件。是否使用“new”隐藏了一些父窗体元素关键字?不。基本表单只有很少几个控件,其中一个我需要在一些派生表单中使其不可见(我想通过将其Visible属性设置为“false”),我不会用“new”关键字隐藏任何控件。