본문 바로가기

SIMPLE C#/실전

[SIMPLE C#] 가계부(DataSet)를 만들자 (05/CSV저장)

youtu.be/vDvjt2oFDpA

 

시간이 없어서 영상에 포함하지 못한, 데이터 그리드뷰의 컬럼을 클릭했을때 해당 binding 소스에 정렬값이 설정되는 코드입니다. 이 코드로 인해서 내보내기시에. 컬럼 정렬값에 따라서 내보낸 데이터도 같이 정렬이 됩니다.

아래 코드가 추가된 파일은  MoneyBookDS_Day05-1.zip 입니다.

private void dataDataGridView_Sorted(object sender, EventArgs e)
{
    var sortcol = this.dataDataGridView.SortedColumn;
    var fieldName = sortcol.DataPropertyName;
    var sortOrder = dataDataGridView.SortOrder;
    if (sortOrder == SortOrder.Ascending) this.bs.Sort = fieldName;
    else if (sortOrder == SortOrder.Descending) this.bs.Sort = fieldName + " desc";
    Console.WriteLine("bs sort=" +this.bs.Sort);
}

CSV 파일 내보내기 기능 추가

NUGET에서 CSV헬퍼 받아서 연결해보기!!

 

파일 #1 : 내보내기시 정렬값이 적용 안됨

MoneyBook_DS_Day5.zip
3.02MB

파일 #2 : 내보내기시 정렬값이 적용 됨

MoneyBookDS_Day05-1.zip
3.02MB