2012-02-27 2 views
2

그래서 Visual Studio C# 2010 Express에서 순차 형식으로 작동하는 양식을 만들려고합니다. 이 형식의 양식에 대해 올바른 용어를 사용하고 있는지 및 온라인 용 자습서를 찾지 못했는지 확실하지 않습니다.마법사 만들기

기본적으로 사용자에게 한 번에 한 단계 씩 데이터를 요청하는 양식이 있습니다. 그것은 초기 양식에 몇 가지 입력을 표시 할 것입니다. 맨 아래에 NEXT 버튼이있어 모든 정보가 초기 양식에 입력되면 사용자를 다음 입력 세트로 안내합니다.

나는 팝업 폼을 만드는 방법을 알고 있지만 사용자가 NEXT를 누르면 기본 폼 내에 새로운 입력 세트를 표시하고 싶습니다. BACK 버튼도 있어야합니다. 예를 들어, IBM의 RAD를 설치할 때 단계별 설치 절차처럼 보일 것입니다.

아직 실제 코드가 없습니다.이 형식의 시뮬레이션을위한 튜토리얼을 찾으려고 노력하고 있습니다. 따라서이 형식을 가장 잘 수행하는 방법을 배울 수 있습니다.

+1

나는 '마법사'컨트롤을 의미한다고 생각합니다. – leppie

+1

당신이 부르는 것은 "마법사"입니다. 그것의 아주 사소한 (어떤 자습서든지 찾는). 컨트롤의 컨테이너로 작동하는 일부 패널을 사용하여 단일 폼을 만들 수 있습니다. 그에 따라 패널을 표시하고 숨길 수 있습니다. – nawfal

+0

Microsoft.VisualBasic 네임 스페이스를 사용하여 추가 할 수도 있고 Visual Basic의 InputForm 클래스를 호출 할 수도 있습니다 (C#에는 작동하지 않습니다.). C# 웹 응용 프로그램 – MethodMan

답변

0

봐 마법사 제어가 :

다음은 가야하는 몇 가지 예입니다.

1

위저드를 바라 보는 모양을 만드는 데 큰 영향을주지 않습니다.

몇 가지 간단한 단계 :

  1. 은 하나 개의 형태를 갖는다.

  2. 두 개의 패널을 만듭니다. 하나는 이전 및 다음 버튼을 누르고 다른 하나는 특정 컨트롤을 포함합니다.

  3. 각보기에 대해 많은 후자 패널이 있습니다. 각 패널에 원하는 컨트롤을 채 웁니다.

  4. WelcomeScreen는, FillUpPage, ByeBye 등 등의 많은 값이 열거 만들기

  5. 파라미터로 열거 수용 한 많은 기능을 만든다. 이처럼

:

GoToMode(FormMode mode) 
{ 
    if (mode == something) 
     GoToThatMode(); 
    //etc 
} 
  1. GoToMode(FormMode mode) 
    { 
        ResetFunction(); //which disables or hides all panels 
    
        if (mode == something) 
         GoToThatMode(); 
        //etc 
    } 
    
  2. GoToThatMode 기능에서 필요한 패널을 사용하는 모든 컨트롤을 비활성화 리셋 기능을 가지고.

가지가 더 간단하지 않습니다.

+0

좋은 방법! :) – Nathan

관련 문제