Menu



Manage

Study_C# > 도전/Form1.cs Lines 90 | 3.0 KB
다운로드

                        using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Program
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnResult_Click(object sender, EventArgs e)
        {
            Stu student = new Stu();
            char[] spl = new char[] { ',', '/', '-', '.' };

            var isEmpty = string.IsNullOrEmpty(tbxName.Text);
            if (isEmpty == true)
            {
                MessageBox.Show("이름을 입력하지 않았습니다.");
                tbxName.Focus();
                return;     // 메소드 즉시 종료 (값 반환이 목적이 아님)
            }
            student.Name = tbxName.Text;

            isEmpty = string.IsNullOrEmpty(tbxAge.Text);
            if (isEmpty == true)
            {
                MessageBox.Show("나이를 입력하지 않았습니다.");
                tbxAge.Focus();
                return;     // 메소드 즉시 종료 (값 반환이 목적이 아님)
            }
            if (int.TryParse(tbxAge.Text, out student.Age))
            {

            } else
            {
                MessageBox.Show("나이값이 숫자가 아닙니다.");
                tbxAge.Focus();
                return;     // 메소드 즉시 종료 (값 반환이 목적이 아님)
            }
            student.Age = student.Age + 1;

            isEmpty = string.IsNullOrEmpty(tbxStuNum.Text);
            if (isEmpty == true)
            {
                MessageBox.Show("학번을 입력하지 않았습니다.");
                tbxStuNum.Focus();
                return;     // 메소드 즉시 종료 (값 반환이 목적이 아님)
            }
            if (int.TryParse(tbxStuNum.Text, out student.StuNum))
            {

            }
            else
            {
                MessageBox.Show("학번값이 숫자가 아닙니다.");
                tbxStuNum.Focus();
                return;     // 메소드 즉시 종료 (값 반환이 목적이 아님)
            }

            isEmpty = string.IsNullOrEmpty(tbxSub.Text);
            if (isEmpty == true)
            {
                MessageBox.Show("과목을 입력하지 않았습니다.");
                tbxSub.Focus();
                return;     // 메소드 즉시 종료 (값 반환이 목적이 아님)
            }
            student.Sub = tbxSub.Text.Split(spl);

            lblResult.Text = "이름 " + student.Name + Environment.NewLine +
                "학번 : " + student.StuNum + Environment.NewLine +
                "내년 나이 : " + student.Age + Environment.NewLine +
                "수강 과목";
            for (int i = 0; i < student.Sub.Length; i++)
            {
                lblResult.Text += Environment.NewLine + student.Sub[i].Trim();
            }
        }
    }
}