2012-05-22 3 views
0

단추, 텍스트 상자 및 레이블로 구성된 양식이 있습니다. 그런 다음 다른 버튼을 추가하고 싶었 기 때문에 탭 컨트롤을 사용할 수 있는지 확인하기로 결정했지만 동일한 페이지에 있어야하는 것은 아닙니다. 그래서 모든 단추와 텍스트 상자 및 레이블을 잘라내어 tabcontrol을 붙여 넣습니다. 그런 다음 모든 단추와 재료를 tab1에 붙여 넣습니다. 그래서 버튼을 만들 때까지 프로그램을 테스트 해보기로 결정했습니다. 나왔어 및 nullreferenceexeption 처리되지 않은 말했다 페이지가 있어요. 내 버튼 중 하나를 클릭했을 때, 나는 그것을 내부에 코드가 없다고보고 그런 다음 오류가오고 보관 C# Tabcontrol 내 양식 엉망진창

private void Button1_Click_1(object sender, EventArgs e) 

private void Button1_Click(object sender, EventArgs e) 

에서 갔다. 이제는 내 양식을 이전과 같은 방식으로 만들고 싶지만 탭 컨트롤을 삭제하더라도 버튼을 클릭해도 여전히 _Click_1 것이 있습니다. 이 문제를 어떻게 해결할 수 있는지 말해주십시오. 나는 C#에 익숙하지 않으므로 간단하게 설명하려고 노력한다.

그리고 가능한 경우 내 전체 프로그램을 엉망으로 만들지 않고 tabcontrol을 추가하는 방법을 알려주십시오.

Visual Studio 궁극적으로 하루나 이틀 동안 변경 사항을 롤백 할 수있는 방법이 있습니까? 가능한 한 빨리 돌아와주세요. 나는 2 주 동안 일해온 프로그램을 잃을 수 없으므로 머리카락을 찢어 내고 있습니다.

+1

, 당신은 할 수 없습니다 Visual Studio에서 변경 사항을 롤백하십시오. –

+0

디자이너가 VS에서 모든 단추, 기타 구성 요소를 탭 컨트롤 위로 끌어 놓습니다. 탭 컨트롤 도크를 완전히 만들지 마십시오. 또한 배경 코드 (InitializeComponent)에서 위젯에 대해 수행 된 불필요한 이벤트 처리를 제거 할 수 있습니다. – Zenwalker

답변

1

대부분의 문제를 해결할 수 있지만 약간의 작업이 필요합니다. 각 버튼에 대해 속성 탭을 열고 이벤트 섹션으로 이동하여 Click 이벤트를 찾은 다음 텍스트 필드를 한 번 클릭하십시오. 드롭 다운 화살표가 보일 것입니다. 화살표를 클릭하고 목록을보십시오. 당신이 버튼을 발사하고 그것을 클릭하여 기대하는 이벤트 찾기 (힌트 :이 말에 _1이없는) 당신이 소스 제어의 형태를 사용하지 않는

enter image description here