2011-09-11 7 views
3

Visual Basic 2010 내 양식 중 하나에 대한 디자이너를 열려고 시도 할 때 오류가 발생하여이를 무시할 수있는 옵션이 있습니다 (그렇게 많이 후회합니다). 이제는 양식이 지워지고, 그러나 나는 아직도 그것을위한 코드를 가지고있다. 마우스 오른쪽 버튼을 클릭하고 쇼 디자이너를 선택했지만 비어있는 폼이 나타납니다. "DataGrid1"라는 DataGrid 컨트롤이 있었는데 빈 폼에 새 컨트롤을 추가하려고하면 "DataGrid1"이 이미 있지만 실제로는 나타나지 않습니다. 내가 처음 85 오류를 해결 한 후 그래서 이해가되지 않습니다 하나 더 있어요 :VB.net 디자이너 오류 .. 어떻게 해결합니까?

오류 1 항목을 "OBJ \ 86 \ 디버그 \ WindowsApplication1.frmMain.resources"에 두 번 이상 지정되었습니다 " 자원 "매개 변수. 중복 항목은 "자원"매개 변수에서 지원되지 않습니다. 예 1

누군가가이 의미와 해결 방법을 알고 있다면이 응용 프로그램을 잃어 버리는 것이 지금 당장 나를위한 옵션이 아니기 때문에 그것을 고맙게 생각합니다.

OS : 윈도우 7 64 소프트웨어 : 비주얼 베이직 2010 익스프레스 언어 : VB.net

+2

전문 프로그래머 용 벨트의 또 다른 노치입니다. 소스 코드 제어는 중요합니다 *. 그것은 코를 문지르면됩니다. –

답변

7

Windows 양식으로 프로그래밍한다고 가정합니다. 솔루션 탐색기로 이동하여 프로젝트를 선택하고 솔루션 탐색기 맨 위에있는 모든 파일 표시 아이콘을 클릭하십시오. 그런 다음 frmMain.vb를 확장하여 모든 하위 파일을 볼 수 있어야합니다. frmMain.Designer.vb를 찾고 중복 된 자원 항목이 있는지 확인하십시오. 문제가 해결되지 않으면 솔루션을 청소하십시오. 무슨 일이 있었는지 디자이너가 오류가 있었고 한 번 폼을 잃어 버리면 모든 컨트롤을 만들고 초기화하는 InitializeComponent 메서드가있는 디자이너 파일이 남아 있습니다.이 파일을 추가 할 때 자동으로 수정되므로이 파일을 편집하지 않아도됩니다. 통제 수단. 귀하의 경우 파일에서 선언을 제거한 다음 designer.vb 파일에 정보를 다시 작성해야하는 구성 요소를 디자이너에 추가 할 수 있습니다.

+0

감사! 생명의 은인! – daniel11

+0

도움이 된다니 기쁘다 .. 나는 또한 거기에있다 –

+1

@ 마크 홀 : +1 좋은 설명! – CharithJ

0

나는 문제의 정확한 원인을 알 수 없지만, 당신은 확실히 ".designer 살펴 보셔야합니다 .vb "파일. 디자이너에서 생성 한 파일이지만 수정하기가 너무 어렵지 않습니다. 그리고 컴파일 오류가있는 경우 쉽게 찾아 낼 수 있습니다!

+0

그는 vb.net을 사용하지 않습니다. C# –

+0

죄송합니다! 수정 됨. –

1

다른 방법으로 엉망이되어 해결되었습니다. 내 양식 중 하나에 부분 수업을 받았습니다. 두 번 클릭하면 Visual Studio에서 빈 양식을 만들고 이니셜 라이저를 넣습니다. 이니셜 라이저는 내 메인 양식과 동일한 이름을 받게됩니다. 이로 인해 오류가 발생했습니다. 나는 같은 이름의 부분 클래스가 아닌 기본 폼에 모든 코드를 넣음으로써이를 해결했다. 주요한 버그는 있지만 적어도 해결 될 수 있습니다. 당신이 폴더를 다른 폴더 예를 들어 바탕 화면에 붙여 넣기 한 다음 솔루션 탐색기에서 양식을 삭제 한 다음 메뉴로 이동 프로젝트에서

0

그것에 대해 이동하는 가장 쉬운 방법은 양식 파일을 복사하는 것입니다 프로젝트 추가/기존 항목 추가 및 데스크톱에 배치 한 복사본을 프로젝트에 추가하면 효과가 있습니다.

관련 문제