Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# visual Studio 2008 C中的visual继承问题#_C#_Visual Studio 2008_Visual Inheritance - Fatal编程技术网

C# visual Studio 2008 C中的visual继承问题#

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

我对Visual Studio 2008 C#有这个问题。有一个基本窗体和许多从中继承的Windows窗体。(是的,我想我在尝试继承基础表单之前已经编译了它。)

派生表单编译顺利,没有错误,但它们只显示从基表单继承的内容。换句话说,所有派生表单在运行时的外观和行为都与基础表单完全相同,即使它们在设计时不同——它们有许多在基础表单上找不到的控件


以前是否有人遇到过此问题,它是如何解决的?

通过指定在运行时首先出现的表单来解决此问题。这是通过在
Program.cs
中命名表单完成的,如下所示:

Application.Run(new DerivedForm());

以前,基础窗体的名称出现在上面的括号中。

您可能应该查看UserControls是否在设计时或运行时将这些其他控件添加到派生窗体?我在设计时添加了这些其他控件。是否使用“new”隐藏了一些父窗体元素关键字?不。基本表单只有很少几个控件,其中一个我需要在一些派生表单中使其不可见(我想通过将其Visible属性设置为“false”),我不会用“new”关键字隐藏任何控件。