Winform 학생 정보 관리 시스템 홈 페이지 디자인(2)

지난번 학생 로그 인 창의 디자인(Winform 학생 정보 관리 시스템 로그 인 창 디자인(1))에서 수정 해 야 할 부분 은:
1.로그 인 창의 최대 화 와 최소 화 입 니 다.이 일반적인 로그 인 창 은 필요 하지 않 기 때문에 우 리 는 하지 않 습 니 다.학생 정보 관리 시스템 의 창 디자인 을 누 르 면 속성 MaximizeBox 와 속성(창의 최대 화)과 MinimizBox(창의 최소 화)가 True 이 고 이 를 False 로 바 꿉 니 다.
2.로그 인 창 디자인 의 속성 AcceptButton 은 이 를 확인 버튼 의 유일한 이름(즉 button 1)으로 바 꾸 었 기 때문에 Enter 키 를 누 른 후에 도 학생 정보 관리 시스템 홈 페이지 에 로그 인 할 수 있 습 니 다.
3.로그 인 이름 후의 textBox 1 컨트롤 은 로그 인 자의 이름 admin 을 입력 해 야 합 니 다.로그 인 비밀번호 후의 textBox 2 컨트롤 은 로그 인 자의 비밀 123456 을 입력 해 야 합 니 다.컨트롤 속성 설정 시 비밀 번 호 를*로 숨 겨 서 볼 수 없습니다.

      학생 정보 관리 시스템 홈 페이지 에 들 어 가 려 면 이 윈도 우즈 forms 에 창 을 하나 더 추가 해 야 합 니 다.윈도 우즈 forms 를 오른쪽 클릭 하고 추 가 를 선택 하 십시오.윈도 우즈 창 을 선택 하고 새로운 항목 을 추가 하 는 대화 상자 에 들 어가 면 이름 이 form 2 로 변 하지 않 습 니 다.마지막 으로 추 가 를 누 르 면 됩 니 다.여기 서 우리 가 해 야 할 것 은 매우 많다.

1.창의 Text 속성 을 학생 정보 관리 시스템 으로 바 꾸 고 속성 WindowState 를 Maximized(처음 나타 나 최대 화)로 바 꾸 고 마지막 으로 속성 IsMdi Container(홈 페이지 의 창 을 로그 인 창 위 에 덮어 쓰기)를 True 로 바 꿔 야 합 니 다.
 2.창 에 컨트롤 메뉴 표시 줄 을 추가 해 야 합 니 다.컨트롤 에서 우 리 는 MenuStrip 컨트롤 을 선택 하고 구축 하고 자 하 는 메 인 메뉴 항목 을 순서대로 추가 합 니 다.학생 관리 시스템 의 디자이너 나 관리 자 는 모든 모듈 을 사용 할 수 있 습 니 다.만약 에 학생 이나 교사 라면 일부 모듈 을 사용 할 수 없습니다.우 리 는 이것 을 나중에 진행 합 니 다.여기 서 우 리 는 관리자 나 디자이너 로 서 이 시스템 을 설계 하 는 것 입 니 다.따라서 모든 모듈 을 볼 수 있 습 니 다.추가 해 야 할 메뉴 항목 은 시스템 관리,성적 관리,과정 관리,학급 관리,학생 관리,전문 관리,교사 관리 입 니 다.그 밖 에 창문,도움,탈퇴 등 다른 메뉴 항목 도 필요 합 니 다.
3.창 에 StatusStrip 컨트롤 을 추가 해 야 합 니 다.이 컨트롤 은 상태 표시 줄 의 역할 을 합 니 다.상태 표시 줄 의 속성 Name 을 tssl 로 변경 합 니 다.name。

4.창 에 도구 모음 을 추가 합 니 다.바로 ToolStrip 컨트롤 을 추가 하 는 것 입 니 다.이 도구 모음 은 메뉴 표시 줄 아래 에 놓 고 도구 모음 에 Button 컨트롤 을 추가 합 니 다.누 르 면 새 하위 창 대화 상자 가 나타 납 니 다.이 창 은 나중에 다음 단계 에 추가 합 니 다.

5.하위 창 을 추가 합 니 다.홈 페이지 창 을 추가 하 는 것 처럼 Children 창 을 추가 합 니 다.이 창 은 우리 가 먼저 변경 하지 않 습 니 다.단지 그것 을 열기 위해 필요 한 설명 을 하 는 것 입 니 다.

6.홈 페이지 창 에 있 는 메뉴 표시 줄 을 종료 합 니 다.우리 올림픽 은 프로그램 전 체 를 종료 하려 면 클릭 이 벤트 를 추가 해 야 합 니 다.우 리 는 오른쪽 클릭 으로 창 을 열 고 코드 를 열 고 홈 페이지 창 으로 돌아 가 종료 를 클릭 합 니 다.Click 이 벤트 를 찾 으 려 면 뒤의 공백 을 두 번 눌 러 서 코드 컴 파일 로 되 돌려 줍 니 다.

<span style="font-size:18px;">    
private void   ToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
      Application.Exit();//                  
    }</span> 


7.추 가 된 도구 모음 에 있 는 Button 컨트롤 을 누 르 면 Children 이라는 하위 창 이 나타 납 니 다.홈 페이지 가 MDI 창 이기 때문에 반복 누 르 면 Children 이라는 하위 창 이 많이 나타 납 니 다.이전 단계 처럼 Click 이 벤트 를 추가 하고 기 록 된 코드 는 다음 과 같 습 니 다.

<span style="font-size:18px;">    
private void toolStripButton1_Click(object sender, EventArgs e) 
    { 
      Children qq = new Children();//           
      qq.MdiParent = this;//          MDI   
      qq.Show(); 
    }</span> 

이렇게 하면 기본적으로 홈 페이지 창 은 디자인 이 끝 난 셈 이다.
로그 인 창 과 홈 페이지 창 을 연결 합 니 다.
1.작성 한 정 보 를 입력 한 후 로그 인 창의 확인 단 추 를 누 르 고 홈 페이지 창 에 들 어 갑 니 다.로그 인 창의 확인 단추(button 1)에 Click 이 벤트 를 추가 해 야 합 니 다.또한 textBox 1 에 입력 한 정 보 를 가 져 와 야 합 니 다.기 록 된 코드 는 다음 과 같 습 니 다.

<span style="font-size:18px;">  
private void button1_Click(object sender, EventArgs e) 
  { 
    string str = textBox1.Text;//    textBox1       
    Form2 ad = new Form2(str);//                   
    ad.Show();//                   
  }</span> 
2.로그 인 창의 취소 단 추 를 누 르 면 프로그램 전 체 를 종료 합 니 다.Click 이벤트 도 추 가 됩 니 다.기록 코드 는 다음 과 같 습 니 다.

<span style="font-size:18px;">
private void button2_Click(object sender, EventArgs e) 
{ 
  Application.Exit();//           
}</span> 
3.우리 가 있 는 홈 페이지 에 추 가 된 상태 표시 줄 에 표 시 된 정 보 는 로그 인 창 에 입력 한 정 보 를 위해 홈 페이지 창 에 있 는 구조 함 수 를 수정 해 야 합 니 다.매개 변수 가 없 는 구조 함 수 를 문자열 형식 매개 변 수 를 가 진 구조 함수 로 바 꾸 고 매개 변 수 를 상태 표시 줄 의 속성 Text 에 전달 해 야 합 니 다.기 록 된 코드 는 다음 과 같 습 니 다.

<span style="font-size:18px;">    
public Form2(string s) 
    { 
      InitializeComponent(); 
      tssl_name.Text = s; 
    }</span> 
4.홈 페이지 창 을 열 때 로그 인 창 을 숨겨 야 할 때 가 있 습 니 다.확인 단 추 를 누 른 후에 로그 인 창 을 숨 기 고 첫 번 째 단계 의 코드 에 this.Hide()문 구 를 추가 해 야 합 니 다.따라서 절차 의 완전한 코드 는 다음 과 같다.

<span style="font-size:18px;">  
private void button1_Click(object sender, EventArgs e) 
   { 
     string str = textBox1.Text;//    textBox1       
     Form2 ad = new Form2(str);//                   
     ad.Show();//                   
     this.Hide();//            
   }</span> 
여기 서 문 제 를 설명 하 자 면,홈 페이지 오른쪽 위 에 있 는 X 단 추 를 눌 렀 을 때 전체 프로그램 을 종료 하지 않 았 다 는 것 이다.로그 인 창 이 숨겨 져 있 기 때문에 전체 프로그램 을 종료 하려 면 홈 페이지 의 자체 설정 을 눌 러 종료 해 야 한다.이것 이 전체 프로그램 을 종료 하 는 것 이다.
디 버 깅 을 실행 하고 잘못된 수정 과 처 리 를 진행 합 니 다.완전한 Form 1(로그 인 창)코드 는 다음 과 같 습 니 다.

<span style="font-size:18px;">namespace WindowsForms 
{ 
  public partial class Form1 : Form 
  { 
    public Form1() 
    { 
      InitializeComponent(); 
    } 
 
    private void button1_Click(object sender, EventArgs e) 
    { 
      string str = textBox1.Text;//    textBox1       
      Form2 ad = new Form2(str);//                   
      ad.Show();//                   
      this.Hide();//            
    } 
 
    private void button2_Click(object sender, EventArgs e) 
    { 
      Application.Exit();//           
    } 
  } 
}</span> 
전체 홈 페이지 창 코드 는 다음 과 같 습 니 다:

<span style="font-size:18px;">namespace WindowsForms 
{ 
  public partial class Form2 : Form 
  { 
    public Form2(string s) 
    { 
      InitializeComponent(); 
      tssl_name.Text = s;//     textBox1           Text   
    } 
 
    private void   ToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
      Application.Exit();//                  
    } 
 
    private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) 
    { 
 
    } 
 
    private void toolStripButton1_Click(object sender, EventArgs e) 
    { 
      Children qq = new Children();//           
      qq.MdiParent = this;//          MDI   
      qq.Show(); 
    } 
  } 
}</span> 
저장 프로그램의 위 치 를 찾 아 구축 한 프로그램 을 열 수 있 습 니 다.실행 해 보 세 요.자신 이 생각 하 는 것 과 어떤 차이 가 있 는 지 비교 해 보고 수정 하 세 요.

이상 의 기본 은 학생 정보 관리 시스템 홈 페이지 의 구축 이 므 로 여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기