본문 바로가기
728x90
반응형

DataTable3

C# DataGridView, DataView, List, Datatable를 이용하여 Grid에 데이터 표시하고 간단한 필터 기능 추가하기 오늘은 테이블 형태의 데이터를 불러와서 DataGridView에 뿌리는 작업을 해보도록 하겠습니다. 간단한 핵심만 찝에서 Simple하게 코딩했으니 가볍게 보시고 이해하시면 됩니다. 아래 원본데이터(엑셀, DB, List, 배열등 )를 가져와서 Datatable에 넣고 DataView를 통해서 Grid에 뿌려주도록 해보겠습니다. 위의 데이터는 List 형태로 생성해서 진행하겠습니다. 먼저 Form한개를 생성하고 그 위에 DataGridView와 TextBox, 버튼 하나를 생성합니다. 그리고 원본데이터를 Dictionary 형태로 담고 이것을 Datatable로 옮겨보겠습니다. public partial class Form1 : Form { //Dictionary 형태의 원본 데이터 , 엑셀, DB에서 .. 2021. 12. 21.
C# DataTable Sort 정렬 (Order by ) C# DataTable Sort를 사용하여 쉽게 정렬해보자 1. DataTable Sort DataTable dt = new DataTable(); // 오름차순 dt.DefaultView.Sort = "Name ASC"; // 내림차순 dt.DefaultView.Sort = "Name DESC"; // 조합 정렬 dt.DefaultView.Sort = "Name, No ASC, Tel DESC"; 여러개의 컬럼을 조합하여 정렬할 경우 컬럼을 쉼표(",")로 구분하여 입력하면 된다. 2. DataView를 사용법 DataTable dt = new DataTable(); // ... 생략 DataView dv = new DataView(dt); dv.Sort = "JOB ASC, NAME DESC"; dt.. 2020. 10. 30.
C# DataTable 원하는 컬럼만 추출 후 테이블 복사하기 Datable의 컬럼일부만 추출해서 사용하고 싶을 경우 ROWS로 뽑은 다음 반복문 처리를 하지 않아도 된다. 아래와 같이 한방에 처리 가능 DataTable dtOrder= this.m_OrderTable.DefaultView.ToTable(false, new string[] { "컬럼1","컬럼2" }); 2020. 10. 29.
728x90
반응형