본문 바로가기
C#/Winform

C# DataGridView에 데이터 넣기 예제

by HyunS_ 2019. 3. 19.

 

C#에서 DataGridView 컨트롤에 데이터 삽입하는 방법 입니다.

 

DataGridView를 사용하게 되면 데이터 삽입하고 나면 엑셀과 같은 형식으로 데이터를 뿌려주게 됩니다.

 

디자이너에서 Column도 추가하고 그 안에 데이터도 삽입할 수 있으나, 코드로 작성해봤습니다.
그리고 보통 FormLoad 될 때 작성된 코드를 불러오도록 하는 방법도 있으나
저는 그냥 생성자 안에서 모두 작성하였습니다.

우선 Form에 DataGridView 컨트롤을 추가합니다.

 

 

그리고 아래와 같이 코드를 작성합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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
31
32
using System.Data;
using System.Windows.Forms;
 
namespace WindowsFormsApp3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 
            DataTable table = new DataTable();
 
            // column을 추가합니다.
            table.Columns.Add("ID"typeof(string));
            table.Columns.Add("제목"typeof(string));
            table.Columns.Add("구분"typeof(string));
            table.Columns.Add("생성일"typeof(string));
            table.Columns.Add("수정일"typeof(string));
 
            // 각각의 행에 내용을 입력합니다.
            table.Rows.Add("ID 1""제목 1번""사용중""2019/03/11""2019/03/18");
            table.Rows.Add("ID 2""제목 2번""미사용""2019/03/12""2019/03/18");
            table.Rows.Add("ID 3""제목 3번""미사용""2019/03/13""2019/03/18");
            table.Rows.Add("ID 4""제목 4번""사용중""2019/03/14""2019/03/18");
 
            // 값들이 입력된 테이블을 DataGridView에 입력합니다.
            dataGridView1.DataSource = table;
        }
    }
}
 
cs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

코드 작성 완료 후 빌드를 하면 아래와 같이 출력이 됩니다.

 

 

728x90

댓글