테스트용 DateTable의 Column, Row를 생성해보자.
아래 예제1은 테스트용 DataTable을 만드는 가장 기본적인 방법입니다.
예제 1
public Form1()
{
InitializeComponent();
// DataTable 생성
DataTable testtable = new DataTable();
// Column 생성
// 컬럼명, 컬럼타입 설정
DataColumn col1 = new DataColumn("이름", typeof(string));
DataColumn col2 = new DataColumn("나이", typeof(string));
DataColumn col3 = new DataColumn("성별", typeof(string));
DataColumn col4 = new DataColumn("취미", typeof(string));
testtable.Columns.Add(col1);
testtable.Columns.Add(col2);
testtable.Columns.Add(col3);
testtable.Columns.Add(col4);
// row 생성
DataRow row1 = testtable.NewRow();
DataRow row2 = testtable.NewRow();
DataRow row3 = testtable.NewRow();
DataRow row4 = testtable.NewRow();
// row 데이터 입력
row1["이름"] = "준오";
row1["나이"] = 28;
row1["성별"] = "남";
row1["취미"] = "볼링";
row2["이름"] = "우태";
row2["나이"] = 47;
row2["성별"] = "남";
row2["취미"] = "바둑";
row3["이름"] = "연신";
row3["나이"] = 24;
row3["성별"] = "여";
row3["취미"] = "배드민턴";
row4["이름"] = "경빈";
row4["나이"] = 33;
row4["성별"] = "여";
row4["취미"] = "사진찍기";
testtable.Rows.Add(row1);
testtable.Rows.Add(row2);
testtable.Rows.Add(row3);
testtable.Rows.Add(row4);
dataGridView1.DataSource = testtable;
}
위 코드를 아래처럼 간단하게 변경할수 있습니다.
예제 2
public Form1()
{
InitializeComponent();
//DataTable 생성
DataTable testtable = new DataTable();
// Column 생성 과 동시에 컬럼명 과 타입을 준다.
testtable.Columns.Add(new DataColumn { ColumnName = "이름", DataType = typeof(string) });
testtable.Columns.Add(new DataColumn { ColumnName = "나이", DataType = typeof(int) });
testtable.Columns.Add(new DataColumn { ColumnName = "성별", DataType = typeof(string) });
testtable.Columns.Add(new DataColumn { ColumnName = "취미", DataType = typeof(string) });
// row 생성
DataRow row1 = testtable.NewRow();
DataRow row2 = testtable.NewRow();
DataRow row3 = testtable.NewRow();
DataRow row4 = testtable.NewRow();
// 배열을 통하여 row의 모든 값을 가져 옵니다.
row1.ItemArray = new object[] { "준오", 28, "남자", "볼링" };
row2.ItemArray = new object[] { "우태", 47, "남자", "바둑" };
row3.ItemArray = new object[] { "준오", 24, "여자", "배드민턴" };
row4.ItemArray = new object[] { "준오", 33, "여자", "사진찍기" };
testtable.Rows.Add(row1);
testtable.Rows.Add(row2);
testtable.Rows.Add(row3);
testtable.Rows.Add(row4);
dataGridView1.DataSource = testtable;
}
관련글
날다의 운영환경 | |
---|---|
본체 | DeskTop |
O S | Windows10 |
Application | VisualStudio 2019 16.8.4 |
.Net | Framework 4.7.2 |
'C# > DataTable' 카테고리의 다른 글
[C#/.Net] DataTable에 부서,팀별 합계 데이터 삽입하기 (0) | 2016.01.09 |
---|---|
[C#/.Net] SQL Group by Sum 효과 메소드 (0) | 2016.01.08 |
[C#/.Net] Object Array를 사용하여 DataTable Row 한번에 추가하기 (0) | 2015.11.12 |
[C#/.Net] DataTable 중복 Row 제거하기 (distinct 효과) (0) | 2015.11.12 |
[C#/.Net] DataTable 복수 Column 한번에 추가하기 (0) | 2015.11.09 |