C#/winform
[DataGridView]DataTable로 DataGridView에 데이터 추가하기
ㅋㅋ!
2021. 2. 19. 17:32
public Form1()
{
InitializeComponent();
AddDataIntoDGV();
}
private void AddDataIntoDGV()
{
DataTable dt = new DataTable(); // 데이터테이블 생성
//데이터 테이블의 컬럼 생성
dt.Columns.Add("name"); //"name" = 컬럼명
dt.Columns.Add("age", typeof(Int32)); //컬럼데이터를 int형으로 선언
dt.Columns.Add("gender");
//데이터 테이블의 행(내용) 생성
dt.Rows.Add("홍길동", 20, "남");
dt.Rows.Add("김철수", 40, "여");
//데이터그리드뷰에 데이터테이블 dt를 가져옴.
dataGridView1.DataSource = dt;
}
결과
만약 DataGridView에 이미 컬럼이 추가 되어있다면, DataGridView의 컬럼 속성에서 DataPropertyName 과 DataTable의 컬럼명을 매치시켜서, 원하는 컬럼에 데이터들을 집어 넣을 수 있다.
dt.Columns.Add("name"); //"name" = 컬럼명
결과