- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 컴퓨터공학과
- C언어
- 구글 로그인
- 안드로이드
- 동적할당
- C++
- oauth
- 프로그래머스
- 배열
- 프로그래밍 입문
- til
- 파이썬
- 정렬
- 백준
- 공유대학
- 자바
- android studio
- firebase google
- 로그인
- sql
- python
- Firebase
- 알고리즘
- 연결리스트
- 자료구조
- 코딩테스트
- 안드로이드 스튜디오
- 비주얼 베이직
- Java
Archives
코딩하는 해달이
[VB] 비주얼베이직 중간평가 실습 과제 1 본문
오늘은 학교 수업시간에 배운것을 토대로 중간평가 실습과제를 풀어보았습니다.
문제 1. 회원등록하기
1-1 폼
1-2 코드
Public Class Form1
'' 구조체
Public Structure checker
Dim name As String
Dim age As Integer
Dim sex As String
Dim color As String
End Structure
'' 배열
Dim CheckerList As New ArrayList()
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
lblName.Text = "이름:"
lblAge.Text = "나이:"
lblSex.Text = "성별:"
gbColor.Text = "가장 좋아하는 색"
rbRed.Text = "빨강"
'' 라디오 버튼 초기값 지정
rbRed.Checked = True
rbGreen.Text = "초록"
rbBlue.Text = "파랑"
cbSex.Items.Add("남")
cbSex.Items.Add("여")
'' 성별 콤보박스 초기값 지정
cbSex.SelectedIndex = 0
tbResult.Text = ""
btnCheck.Text = "확인"
gbSaveList.Text = "등록자리스트"
End Sub
'' 확인 버튼
Private Sub btnCheck_Click(sender As Object, e As EventArgs) Handles btnCheck.Click
'' 이름 예외처리
If Not tbName.Text.Length = 3 Then
MsgBox("이름을 잘못 입력하였습니다.")
'' 나이 예외 처리
ElseIf tbAge.Text.Length > 2 Or Not IsNumeric(tbAge.Text) Then
MsgBox("나이를 잘못 입력하였습니다.")
Else
Dim data As New checker
data.name = tbName.Text
data.age = CInt(tbAge.Text)
data.sex = cbSex.SelectedItem
If rbRed.Checked Then
data.color = "빨강"
ElseIf rbGreen.Checked Then
data.color = "초록"
Else
data.color = "파랑"
End If
CheckerList.Add(data)
lbSaveList.Items.Add(data.name)
tbResult.Text = tbName.Text & "님이 등록되었습니다." & vbCrLf & "성별: " & cbSex.SelectedItem & vbCrLf & "가장 좋아하는 색: " & data.color
tmTextClear.Start()
End If
End Sub
'' 리스트 박스
Private Sub lbSaveList_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lbSaveList.SelectedIndexChanged
lblShowName.Text = CheckerList(lbSaveList.SelectedIndex).name
lblShowAge.Text = CStr(CheckerList(lbSaveList.SelectedIndex).age)
lblShowSex.Text = CheckerList(lbSaveList.SelectedIndex).sex
lblShowColor.Text = CheckerList(lbSaveList.SelectedIndex).color
End Sub
'' 타이머
Private Sub tmTextClear_Tick(sender As Object, e As EventArgs) Handles tmTextClear.Tick
tbResult.Text = ""
tmTextClear.Stop()
End Sub
End Class
반응형
'학교 공부 > 비주얼 베이직 실습' 카테고리의 다른 글
[VB] 비주얼베이직 중간평가 실습 과제 3 (0) | 2022.11.04 |
---|---|
[VB] 비주얼베이직 중간평가 실습 과제 2 (0) | 2022.11.04 |
[Visual Basic] 개인 프로젝트 - 시급 계산기 만들기 1 (0) | 2022.09.10 |
Comments