2010-05-25 3 views
0

난 그냥 C#에서 윈폼 시작하기 그리고 난 같은 것을 수행하는 방법을 배우고 싶은 제외 일들이 잘 진행되어 사용자 프레스는 "진행"버튼이 몇 가지 코드를 실행하면C#의 WinForm 질문

을 폼에서 사용자가 사용할 수있는 옵션이 더 많아 지도록 폼을 변경합니다. 다시 말해, 나는 하나 이상의 "페이지"로 나의 양식을 만들고 싶다. 나는 모두가 의미가 있기를 바랍니다. 어떤 도움을 주시면 감사하겠습니다.

답변

1

이동할 때까지 사용할 수없는 별도의 탭이있는 탭 컨트롤을 사용할 수 있습니다. 각자 자신 만의 컨트롤 등을 가질 수 있습니다 ... 메인 폼에서 컨트롤을 사용할 수 없도록 설정 한 다음 컨트롤을 활성화 할 수 있습니다.이 문제에 접근 할 수있는 무수한 방법이 있습니다. 윈폼에 대한

: 기본 출발점으로

private void button1_Click(object sender, EventArgs e) 
    { 
     textBox1.Visible = true; 
    } 
+0

이 예는 도움이됩니다. 감사합니다. – sooprise

0

쉽게 수행 할 수있는 방법 중 하나는 컨테이너 컨트롤을 추가하는 것입니다. 예를 들어 GroupBox에 속한 컨트롤 중 하나를 포함하는 컨테이너 컨트롤을 추가 한 다음 GroupBox을 숨기면됩니다. 그런 다음 버튼 클릭 핸들러에서 다시 볼 수있게합니다.

그런 식으로 모든 관련 컨트롤이 함께 표시되거나 숨겨지며 필요한 경우 서로 관련된 위치를 염려 할 필요없이 화면에서 이동할 수 있습니다.

0

나는

내가, 내가 일반적으로 사용자 지정 컨트롤 각 "페이지"를 구축 그렇게 내 양식을 하나 이상 "페이지"를 만들고 싶어. 이제 네비게이션 요소를 네비게이션 요소와 분리하여 나중에 다른 아이디어로 쉽게 재생할 수 있습니다. 예를 들어 탭 컨트롤을 사용하여 별도의 탭에서 각 페이지를 호스팅하고 싶습니까? 입찰가 거래 금지 - 각 탭마다 내 컨트롤을 하나만 놓으십시오. 같은 양식에 다른 페이지를 스왑합니까? 대체 할 컨트롤은 단 하나뿐입니다. 전혀 다른 형태로 이동 하시겠습니까? 아직도 쉬워.

0

, 당신은 사용자가 버튼을 그냥 Click 이벤트를 처리 클릭 할 때 몇 가지 코드를 실행하려는 경우. 코드 숨김으로 이동하여 코드를 삽입하려면 버튼을 두 번 클릭하기 만하면됩니다.

사용자가 계속해서 클릭 할 때 추가 기능을 노출하는면에서 다양한 옵션을 사용할 수 있으므로 응용 프로그램에 가장 적합한 것이 무엇인지 알아낼 수 있습니다. 하나의 간단한 옵션은 아마도 Panel 또는 GroupBox 일 것입니다. 거기에 모든 추가 옵션을 놓고 비활성화 한 다음 적합하다고 생각되면 사용 가능하게 설정하십시오.