안녕하세요 배당농부입니다.
프로그램을 개발하다보면 데이터를 표시하기 위해서 DataGrid를 많이 사용하는데요. 이번 포스팅에서는 DataGrid(데이터그리드)에 데이터 입력하는 여러가지 방법 중 DataGrid의 컬럼을 동적으로 설정 한 후 데이터를 표시하는 방법을 알아보록 하겠습니다.
1. 먼저 DataSet을 만들어줍니다.
오라클에서 SELECT 쿼리를 실행하고 DataSet에 바인딩하는 하는 방법은 아래의 포스팅을 참조해주세요.
2018/11/30 - [정보시스템 개발/5. C#] - [프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩
2. DataGrid 컬럼설정
다음과 같이 DataGrid에 컬럼을 추가해 줍니다.
dataGridView1.Columns.Add("EMPNO", "사번");
dataGridView1.Columns.Add("ENAME", "이름");
dataGridView1.Columns.Add("JOB", "직무");
dataGridView1.Columns.Add("MGR", "매니저");
dataGridView1.Columns.Add("HIREDATE", "입사일자");
dataGridView1.Columns.Add("SAL", "급여");
dataGridView1.Columns.Add("COMM", "보너스");
dataGridView1.Columns.Add("DEPTNO", "부서번호");
3. DataGrid에 값 입력하기
int cnt = 0;
foreach (DataRow dr in ds.Tables[0].Rows)
{
dataGridView1.Rows.Add();
dataGridView1.Rows[cnt].Cells["EMPNO"].Value = dr["EMPNO"].ToString();
dataGridView1.Rows[cnt].Cells["ENAME"].Value = dr["ENAME"].ToString();
dataGridView1.Rows[cnt].Cells["JOB"].Value = dr["JOB"].ToString();
dataGridView1.Rows[cnt].Cells["MGR"].Value = dr["MGR"].ToString();
dataGridView1.Rows[cnt].Cells["HIREDATE"].Value = dr["HIREDATE"].ToString();
dataGridView1.Rows[cnt].Cells["SAL"].Value = dr["SAL"].ToString();
dataGridView1.Rows[cnt].Cells["COMM"].Value = dr["COMM"].ToString();
dataGridView1.Rows[cnt].Cells["DEPTNO"].Value = dr["DEPTNO"].ToString();
cnt++;
}
4. 결과 확인
이상으로 포스팅을 마치도록 하겠습니다. 모두 즐거운 프로그래밍 되세요~
'프로그래밍' 카테고리의 다른 글
[ORALCE/오라클] 테이블 상세내역(컬럼 이름 및 형식) 확인하기 (0) | 2018.12.05 |
---|---|
[프로그래밍/C#] 오라클 프로시저(ORACLE PROCEDURE) 호출하기 (0) | 2018.12.04 |
[프로그래밍/C#] DataGrid(데이터그리드)에 DataSet을 이용하여 데이터 입력하기 1 (0) | 2018.12.02 |
[프로그래밍/C#] SELECT 쿼리(DataSet) 이용한 COMBOX(콤보박스) 값 설정 (0) | 2018.12.01 |
[프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩 (0) | 2018.11.30 |
댓글