본문 바로가기

c#4

WPF에서 MSCHAR를 이용한 막대 그래프 그리기 통계 페이지를 하나 만들어 막대 그래프로 데이터 값을 표현해 보고자 여러 방법에 대해 구글링해 본 결과, 히포차트와 MSCHART 두가지 방법으로 압축되었는데, 히포차는 유료이다보니 MS에서 무료로 배포해준 MSCHAR를 사용해 보기로 했다. 먼저, MSCHART가 윈도우 폼에서 작동하는 놈이라 WPF에 붙이기 위해서는 WindowsFormsHost를 사용해야 한다. 따라서 관련 DLL을 먼적 참조에 등록시켜 줘야 한다. 우선, - MSCHART 다운로드 : www.microsoft.com/ko-kr/download/details.aspx?id=14422 Microsoft .NET Framework 3.5용 Microsoft Chart Controls .NET Framework 3.5 SP1용 ASP.N.. 2020. 10. 20.
CSV파일 자료를 DataGrid에 옮긴 후(확인) 데이터베이스에 등록하기 CSV파일 자료를 DB에 등록하고자 하는 자료 중 일부 항목(코드번호 등)을 자동으로 생성할 필요가 있을 경우, CSV파일 자료 구조를 DB Table 구조에 동일하게 맞출 수 없게되므로, 쿼리로 한번에 DB에 등록할 수 없게된다. 그래서, C#의 파일스트림(StreamReader)를 사용해서 CSV파일의 데이터를 하나씩 읽어 들이면서, DataGrid에 전부 넣은 후, Insert로 한번에 DB에 자료를 등록하는 방법 사용했다. 여기서, 자동생성 항목은 CSV파일 자료를 읽어들인 후 자동생성해서 DaataGrid에 넣는다. 즉, DataGrid를 DB Table 구조에 맞추어 주면 끝. 이하 코드 참조. 파일스트림으로 CSV파일의 자료는 읽어오는 방법은 이하 코드의 "CSVFileRead()" 함수 참.. 2020. 10. 15.
WPF에서 MaskedTextBox사용하기 WPF는 MaskedTextBox control을 지원하지 않아, 각 control에 유효성 check 로직을 별도로 작성해야 하는 번거로움이 있다. 정말 귀찮다!! 그래서, 구글링해 본 결과, Extended.Wpf.Toolkit라는 패키지만 설치하면 Winform과 동일 한 MaskedTextBox control을 사용할 수 있음을 알았다. 바로 Nuget패키지 관리에서 해당 패키지를 설치!! WPF에서 이하의 XAML코드를 넣어주면.... Mask = "" 2020. 8. 28.
C# 공공데이터 포털 오픈 API 자료 이용하는 방법 먼저, 공공데이터포털 사이트(https://www.data.go.kr/)에 가입을 하고, 이용하고자 하는 서비스(여기서는 기상청 날씨예보 정보를 기준으로 작성함) 등록, 서비스 키 발행을 선행해 두어야만 API서비스 사용이 가능해 진다. 또한, 해당 서비스에서 제공하는 API활용가이드도 다운로드 받아 참조할 수 있도록 준비!!! 자~ API서비스 사용 준비가 되었다면, Test를 위해 Visual Studio에서 Console프로젝트를 생성한다. 이후 아래 순으로 코딩해 나가면 끝. 1. 먼저 main() 안에 해당 API에 접속할 url을 생성한다. 방법은 API활용 가이드를 우선 참조하고 이하 코드로 작성하면 된다. 나는 "동네예보조회" 서비스를 이용해 보겠다. 번호 API명(국문) 상세기능명(영문).. 2020. 8. 28.