본문 바로가기

SIMPLE C#/실전

[SIMPLE C#] 가계부(DataSet)를 만들자 (06/차트추가)

youtu.be/rCnqkHCdD_I

 

MS.Chart  를 추가 했습니다!

차트에서 자주 쓰는 속성은  ChartArea, Legend, Series 입니다!

옵션이 정말 많지만. 디자이너에서 미리보기가 친절하게 바뀝니다! 바뀌는 모양을 보고 각 속성을 익히셔야 합니다.

(기능이 정말 많아서....;;)

        void ChartRefresh()
        {
            //데이터는 시리즈의 point 에 입력합니다.
            //범례는 legend 를 수정

            //1.번차트 (그룹별, 지출내역)
            var grplist1 = this.dataSet1.Data.GroupBy(t => t.Grp);
            chart1.Series[0].Points.Clear();
            foreach (var item in grplist1)
            {
                var GrpName = item.FirstOrDefault().Grp;
                var GrpSum = item.Sum(t => t.Cr);
                chart1.Series[0].Points.AddXY(GrpName, GrpSum);
            }

            //2.번차트 (일자별, 지출내역)
            var grplist2 = this.dataSet1.Data.GroupBy(t => t.PDate.ToShortDateString());
            chart2.Series[0].Points.Clear();
            foreach (var item in grplist2)
            {
                var GrpName = item.FirstOrDefault().PDate.ToString("MM-dd");
                var GrpSum = item.Sum(t => t.Cr);
                chart2.Series[0].Points.AddXY(GrpName, GrpSum);
            }
        }

영상 보시는 분들 화이팅 하세요


MoneyBookDS_Day06.zip
3.22MB

 

다음에는 이것에 MDB 데이터베이스를 연결할거에요~