2009-02-25 3 views
2

그래서 나는 등 패널과 스플리터 지금은이 탭의 페이지 중 하나에 무언가를 추가 할 필요가사용자 정의 탭 컨트롤은 Visual Studio를 폼에서 디자인보기를 표시하지

내에 중첩 된 사용자 정의 탭 컨트롤과 기존 프로젝트를 가지고 디자인보기를 통해 제어

그러나 문제의 양식을 볼 때 탭 컨트롤은 볼 수 없으며 페이지의 현재 컨트롤은 드롭 다운되어 있지 않습니다.

탭 컨트롤은 디자이너 코드에 있으며 실행하면 나타납니다.

아마도 이것에 대한 조언은 멍청한 질문입니까?

편집

좋아, 내가 아마이 언급해야하지만, 내가 깜빡 추측 - 양식 상속 형태입니다. 이 양식과 상속 된 양식의 차이점이 있지만 탭 컨트롤이 아닙니다.

+0

위의 모든 의견도

감사합니다 :-)이 현상금은 "은을 상속도 가능 디자인 된 "폼을 만들고 디자이너를 통해 더 많은 컨트롤을 추가 할 수 있습니까? – dotjoe

+0

그래, 어쨌든 이제는 작동하기 때문에 어쨌든 보입니다 :-) –

답변

2

탭 컨트롤은 아마도 기본 폼에서 비공개입니다. 탭 컨트롤의 Modifier 속성을 Protected 또는 Public (기본 폼 디자이너에서)으로 설정합니다.

제어 필드는 상속 형태의 디자이너에서 사용할 수 실 거예요,하지만 여전히 런타임에 표시됩니다 개인 경우

.

업데이트, 저자 나는 그것이 텍스트 편집기에서 csproj 파일을 편집 누군가없이 일이 잘 모릅니다

에 의해 새로운 질문. 그러나이 예제는 양식 include가 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> 
+0

입력 해 주셔서 감사합니다. 문제는 아니지만 도움을 주셔서 감사합니다 .-) –

+0

업데이트 해 주셔서 감사합니다. - 노력에 대한 현상금을드립니다 :-) –

2

feedback article이 문제와 일치하는지 확인하십시오.

+0

아마도 어느 정도는 가능 합니다만, 탭 컨트롤을 볼 수 없습니다. 닫기/재 작성 조합을 시도하고 내가 할 수있는 일을 볼 수 있습니다 - 감사합니다 :-) –

+0

문제를 해결할 수 없습니다 :-( –

+0

예.이 문제는 VS2005에서 발생합니다. 디자이너를 닫고 다시 닫으십시오. – dotjoe

0

콘텐츠가 포함 된 탭을 추가해 보았습니까? 때로는 디자이너가 호스트 할 콘텐츠가 없을 때 콘텐츠를 호스팅하는 것을 보여주고 싶지 않습니다.

+0

탭 컨트롤에 컨트롤이 포함 된 여러 탭이 있지만 이제는 모두 보이지 않습니다 .. –

0

그래서 ..이

나는 .designer,의 .resx 및 양식 클래스 코드는 모든 (자동 가입하지) Visual Studio에서 별도의 파일로 표시 한 것으로 나타났습니다.

이 문제의 원인과 소스 코드를 되돌려 놓은 이유는 무엇입니까? + 프로젝트가 도움이되지 않았습니다.

그러나 이전에 3 파일을 별도로 저장하고 Visual Studio 인터페이스를 통해 파일을 모두 제거하고 프로젝트를 저장하고 3 파일을 다시 이동하여 기존 항목으로 추가하는 작업을 수행하기로 결심했습니다. 모든 것을 저장하고 다시 만들기 전에. 이 모든 일이 다 끝난 후에 다시 ...세 개의 파일이 분리 된 사람이 왜 좋은 아이디어가있는 경우

나는 수여합니다 :-)

+0

문제를 해결했음을 알려주세요. 설명 된 동작을 어떻게 일으킬 수 있는지에 대한 설명으로 내 대답을 업데이트했습니다. 하지만 csproj 파일을 편집하지 않으면 어떻게 될지 모르겠습니다. –