Winform 학생 정보 관리 시스템 홈 페이지 디자인(2)
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>
저장 프로그램의 위 치 를 찾 아 구축 한 프로그램 을 열 수 있 습 니 다.실행 해 보 세 요.자신 이 생각 하 는 것 과 어떤 차이 가 있 는 지 비교 해 보고 수정 하 세 요.이상 의 기본 은 학생 정보 관리 시스템 홈 페이지 의 구축 이 므 로 여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
winformtextbox에 글꼴 크기 증가 또는 감소텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.