2009-02-25 73 views
2

所以我有一个嵌套的面板和分路器等自定义选项卡控件在Visual Studio表不显示设计视图

现在我需要的东西添加到这个标签的页面中的一个内的自定义选项卡控制现有项目通过设计视图进行控制。

但是,当我查看有问题的表单时,无法看到选项卡控件(而不是在页面上当前控件的下拉列表中)。

选项卡控件位于设计器代码中,并在您运行时显示。

对于这可能noob问题的任何建议?

编辑

好吧,我也许应该提到这一点,但我想我忘了 - 的形式是一种遗传形式。这种形式与继承形式存在一些差异,但不是选项卡控制

+0

所有反馈它甚至有可能继承了“设计“表单并通过设计师添加更多控制器? – dotjoe 2009-03-04 22:10:53

+0

是的,所以它似乎无论如何,因为它现在的作品:-) – 2009-03-08 17:24:34

回答

2

该选项卡控件可能是私有的基本形式。尝试将Tab控件的Modifier属性设置为Protected或Public(来自基础表单的设计者)。

如果控制字段是私有的,它不会在继承表单的设计器中可用,但它仍然会在运行时显示。

更新,按作者

我不知道怎么回事没有人编辑在文本编辑器中的csproj文件,新问题。但是这个例子展示了一个表单如何包含在csproj中。

<Compile Include="MainForm.cs"> 
    <SubType>Form</SubType> 
</Compile> 
<Compile Include="MainForm.designer.cs"> 
    <DependentUpon>MainForm.cs</DependentUpon> 
</Compile> 
<EmbeddedResource Include="MainForm.resx"> 
    <DependentUpon>MainForm.cs</DependentUpon> 
    <SubType>Designer</SubType> 
</EmbeddedResource> 

这个例子会导致你描述的行为。 (DependentUpon-tags被移除)。

<Compile Include="MainForm.cs"> 
    <SubType>Form</SubType> 
</Compile> 
<Compile Include="MainForm.designer.cs"/> 
<EmbeddedResource Include="MainForm.resx"> 
    <SubType>Designer</SubType> 
</EmbeddedResource> 
2

检查此feedback article是否符合您的问题。

+0

可能在某种程度上 - 我只是看不到任何标签控制。我会尝试一些关闭/重建组合,看看我能做些什么 - 谢谢:-) – 2009-02-28 03:56:44

+0

无法解决它:-( – 2009-03-01 05:46:46

+0

是的,这发生在VS2005上,通过关闭设计器, – dotjoe 2009-03-04 14:41:54

0

您是否尝试添加一个包含某些内容的选项卡?有时,设计师不喜欢在没有任何内容托管时向您展示托管内容的东西。

0

所以..

我注意到.designer,和的.resx窗体类代码都列为在Visual Studio中单独的文件(不自动加入)。

我不知道是什么导致了这种情况,恢复源代码+项目没有帮助。

但是,我决定做我应该早做的事情,分别保存3个文件,全部通过Visual Studio界面删除它们,保存项目,将3个文件移回并将它们添加为现有项目在保存和重建所有内容之前。毕竟这一切都很好......

如果任何人有一个好主意,为什么这三个文件分开后,我会奖励赏金有:-)

也感谢上面:-)

相关问题