[C#]08.Winform으로 배워보는 C# Part4 - Array

안녕하세요 유랑입니다.



오늘도 윈폼과 함께 C#의 기초적인 부분을 공부해 보겠습니다.




1. WInForms - Array



배열에 대해 알아보겠습니다.

배열은 동일 한 타입의 변수들을 모아 놓은 집합입니다.

이제 배열을 윈폼에 적용해 보겠습니다.








1-1) 프로젝트 생성



Visual C# => Windos Forms를 선택한 다음,

프로젝트를 생성해 주세요^^







1-2) 폼 디자인 - ㉠Label



프로젝트를 실행시키면 실행화면과 함께 도구상자가 보입니다.

라벨을 드래그앤 드랍을 이용해 넣어주겠습니다.







1-3) 폼 디자인 - ㉡DataGridView



DataGridView는 사용자가 지정한 표에 데이터를 표시합니다.

DataGridView를 추가후 열 편집을 통해서 데이터를 넣을 수 있습니다.






데이터는 월 ~ 일까지 만든 후 Name 또한 ColDay1 ~ ColsDay7로 지정해 주겠습니다ㅎㅎ






1-4) 폼 디자인 - ㉢Button



버튼을 이용해서 일주일 혹은 이주일 동안 매장에 방문한 수를 표현해 주겠습니다.







1-5) 폼 디자인 - ㉣Name



코드에서 DataGridView를 사용하기 위해서 다음과 같이 이름을 바꿔주겠습니다^^







1-6) 코드작성



버튼을 클릭하면 해당 코드가 만들어 집니다.

방문자 수를 표시해 주기위해서 1차원 배열과 2차원 배열을 생성해 주었고,

각 버튼을 클릭하면 해당 방문자 수가 표현됩니다.




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

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

        private void button1_Click(object sender, EventArgs e)
        {
            // 1차원 배열 생성 및 초기화
            int[] array = { 7, 5, 30, 3, 15, 25, 18 };

            dGDay["colDay1", 0].Value = array[0];
            dGDay["colDay2", 0].Value = array[1];
            dGDay["colDay3", 0].Value = array[2];
            dGDay["colDay4", 0].Value = array[3];
            dGDay["colDay5", 0].Value = array[4];
            dGDay["colDay6", 0].Value = array[5];
            dGDay["colDay7", 0].Value = array[6];
        }

        private void button2_Click(object sender, EventArgs e)
        {
            // 2차원 배열 생성 및 초기화
            int[,] array2 = { { 3, 15, 20, 14, 5, 22, 18 }, { 1, 13, 25, 14, 7, 5, 22 } };

            dGDay.Rows.Add();

            dGDay["colDay1", 0].Value = array2[0, 0];
            dGDay["colDay2", 0].Value = array2[0, 1];
            dGDay["colDay3", 0].Value = array2[0, 2];
            dGDay["colDay4", 0].Value = array2[0, 3];
            dGDay["colDay5", 0].Value = array2[0, 4];
            dGDay["colDay6", 0].Value = array2[0, 5];
            dGDay["colDay7", 0].Value = array2[0, 6];

            dGDay["colDay1", 1].Value = array2[1, 0];
            dGDay["colDay2", 1].Value = array2[1, 1];
            dGDay["colDay3", 1].Value = array2[1, 2];
            dGDay["colDay4", 1].Value = array2[1, 3];
            dGDay["colDay5", 1].Value = array2[1, 4];
            dGDay["colDay6", 1].Value = array2[1, 5];
            dGDay["colDay7", 1].Value = array2[1, 6];
        }
    }
}



이주일 버튼을 클릭하면 행이 추가되면서 2주일 간 방문한 사람의 숫자를 표시해 줍니다~~






2. 마무리



오늘은 WinForm과 함께 Array를 배워보았습니다.

배열의 형태에 대해 감이 오셨나요?

오늘도 고생하셨습니다.

감사합니다.




수업자료: https://github.com/YouRang12/-Tistory-CShop---Extra


댓글

Designed by JB FACTORY