본문 바로가기

전체 글

(404)
[SIMPLE C#] 가계부(MDB)를 만들자 (02/단축키및검색) youtu.be/BNJxC2JgPHw 프로그램 다듬기 작업을 진행 했습니다. ESC 키를 누르면 창이 닫히는 기능 private void fLogin_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) this.Close(); } ALT 단축키 조합 월 선택 기능 ENTER키를 통한 컨트롤 이동 여러컨트롤이 이벤트 공유 조회된 자료내에서 검색 (BindingSource Filter) bs.Filter = string.Format("Grp like '%{0}%' or Remark like '%{0}%'", tbFind.Text.Trim().Replace("'", "''")); 자료의 변경 여부 확인 bool isChanged() {..
[SIMPLE C#] 가계부(MDB)를 만들자 (01/데이터베이스연결) youtu.be/egemcHnA8RA DATASET 를 사용한 가계부 이므로 MDB TableAdapter 연결 만으로 쉽게 실제 Database 에 작업이 가능 합니다. 최종 DB연결이 목표 였으니. 이제부터는 이쁘~게 고치는 작업이 많아질거에요. 그리고 그러한 작업이 진짜액기스 일수 있어요! 초안. 프로토는 원래 빨리 만듭니다. 사용자 편하게. 세심하게 만드는 작업이 훨씬 어렵고 시간이 많이 소비됩니다. Microsoft.ACE.OLEDB.12.0 공급자 등록 오류 => tindevil.tistory.com/680 Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다 이 오류는 주로. Accdb (MDB 이후의 확장버젼) 를 연결할 때 발생 하는 오류 입니다. 기존 ..
Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다 이 오류는 주로. Accdb (MDB 이후의 확장버젼) 를 연결할 때 발생 하는 오류 입니다. 기존 MDB파일을 연결할 때에는 Microsoft.JET 엔진을 사용했지만. 이 신형(?) MDB는 AccDB는 Ace 엔진을 사용합니다. 해당 엔진의 런타임이 맞게 설치되어 있지 않아서 대부분 이러한 오류가 발생합니다. 당연히 런타임을 다시 설치하면 됩니다. 아래 공식사이트에서 런타임을 받아서 설치합니다. www.microsoft.com/ko-KR/download/details.aspx?id=39358 Microsoft Access 2013 런타임 Microsoft Access 2013 런타임은 컴퓨터에 전체 Access 2013 버전이 설치되지 않은 사용자에게 Access 2013 응용 프로그램을 배포할 수..
[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.Fi..
[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 (so..
[SIMPLE C#] Excel Read/Write Sample YouTube : youtu.be/_RMInsvwmAU 유료라이브러리 링크 입니다! LibXL (약 50만??): www.libxl.com/ GrapeCity Spread.Net (100~150만) : www.grapecity.co.kr/spreadstudio 서석이나 꼭! XLS 포맷을 써야하는게 아니라면 !CSV 만세! (사용자는 엑셀로 파일을 열어보는 것을 원하지!!! 엑셀파일을 원하는 건 아네요 -대부분 그렇더라구요!) 첨부된 소스는 동영상에서 만든 샘플입니다. libxl, spread.net 이 참조되어 있으니. 해당 프로그램이 없는 PC에서는 오류가 납니다. 오류난 참조를 제거하고 관련 소스를 제거하면 컴파일 잘 됩니다!
[SIMPLE C#] Base Project Introduce 프로그램 신규 개발시 사용할 기본 프로젝트 파일입니다. 이 후 영상에 사용할 프로젝트이며, arLog , arSetting, MenuStrip, StatusStrip 이 구성되어 있습니다. 설정화면은 PropertyGrid 를 이용하였습니다 Reference 프로그램로그(arLog) : http://tindevil.com/?p=153 환경설정(arSetting) : http://tindevil.com/?p=155 자주쓰는유틸리티(StaticClass) : http://tindevil.com/?p=190 Step BaseProject 생성 환경설정(arSetting), 로그(arLog), UI Source : http://tindevil.com/?p=562
[SIMPLE C#] 가계부(DataSet)를 만들자 (04/04) youtu.be/H7oUPna4f64 기존 프로그램 : https://tindevil.tistory.com/663 프로그램로그(arLog) : http://tindevil.com/?p=153 환경설정(arSetting) : http://tindevil.com/?p=155 자주쓰는유틸리티(StaticClass) : http://tindevil.com/?p=190 == Dataset == Day 01 : 기존 프로그램을 통한 UI 결정,로그인 Day 02 : 데이터베이스(Dataset) 설정 Day 03 : 데이터 입/출력 Day 04 : 월변경,월마감,