본문 바로가기
글 목록

WinForms 6

C# 도서관리 프로그램 1부, 도서 등록·조회·검색

이 글은 C# MySQL 연결, MySqlConnector와 기본 쿼리에서 이어집니다. 지난 글에서는 MySQL에 접속해 장보기 표를 읽고 썼습니다. 이번 글부터는 도서관리 프로그램을 만듭니다. library_db와 books 표를 두고, SQL은 저장소 클래스에만 모으며, Windows Forms 폼은 표·버튼만 담당합니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.도서 관리 폼(LibraryForm)은 빌드 경고 0개로 성공했습니다. 폼 창의 크기와 글자 모양은 환경에 따라 다를 수 있습니다.그래서 메시지 상자·표 선택·배치 숫자는 디자이너 코드와 로직을 보고 적었습니다. VS 버전이나 설정에 따라 화면이 다를 수 있습니다. 구조 도식은 실제 화면과 다를 수 있습니다.Book, BookRules, Bo..

C# 2026.10.07

DataGridView 저장과 불러오기, CSV 파일과 그래프

이 글은 DataGridView 사용법, 표에 데이터 넣고 편집하기에서 이어집니다. 지난 글에서는 장보기 목록을 DataGridView에 연결해 편집하고 합계를 봤습니다. 이번 글에서는 그 목록을 CSV 파일로 저장하고 다시 불러오며, 품목별 금액을 막대그래프로 그립니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.장보기 폼 프로젝트(GroceryFile)는 .NET 10 SDK로 경고 0개로 빌드에 성공했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.그래서 파일 대화 상자 화면, 메시지 상자 문구, 폼 안의 그래프 크기·글자 모양은 Microsoft 문서와 코드를 보고 적었습니다. VS 버전이나 설정에 따라 다를 수 있습니다.저장·불러오기·BOM·칸 나누기·그..

C# 2026.10.07

DataGridView 사용법, 표에 데이터 넣고 편집하기

이 글은 Windows Forms 그래프, ScottPlot으로 차트 그리기에서 이어집니다. 지난 글에서는 NuGet으로 ScottPlot을 받아 폼에 그래프를 그렸습니다. 이번 글에서는 엑셀처럼 칸이 있는 표 컨트롤 DataGridView를 씁니다. 장보기 목록을 표에 보여 주고, 표에서 바로 고치고, 잘못된 값은 막고, 아래에 합계와 평균을 보여 주는 폼을 만듭니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.장보기 폼 프로젝트(GroceryGrid)는 .NET 10 SDK로 경고 0개로 빌드에 성공했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.그래서 표의 편집 동작, 오류 아이콘과 안내 글, 기본 오류 창, 체크 상자, Delete 키 같은 화면 동작은 ..

C# 2026.10.06

Windows Forms 그래프, ScottPlot으로 차트 그리기

이 글은 Windows Forms 통장 프로그램, 입금·출금·거래내역 만들기에서 이어집니다. 지난 글에서는 금액을 넣고 입금·출금 버튼을 누르면 잔액과 거래내역이 바뀌는 통장 프로그램을 만들었습니다. 이번 글에서는 폼에 그래프를 그립니다. NuGet으로 차트 라이브러리 ScottPlot을 받아 꺾은선·막대·신호·원 그래프를 그려 보고, 마지막에는 지난 글 통장의 잔액 변화를 그래프로 보여 줍니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.폼 프로젝트는 .NET 10 SDK로 경고 0개로 빌드에 성공했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.NuGet 패키지 관리자 창, 도구 상자의 FormsPlot, 디자이너의 차트 모습은 공식 문서와 ScottPlot ..

C# 2026.10.06

Windows Forms 통장 프로그램, 입금·출금·거래내역 만들기

이 글은 Windows Forms 시작하기, 폼 만들기와 도구 상자 컨트롤에서 이어집니다. 지난 글에서 폼 디자이너와 컨트롤, 이벤트 처리기를 익혔습니다. 이번 글에서는 그 도구로 통장 프로그램을 만듭니다. 금액을 입력하고 입금이나 출금 버튼을 누르면 잔액이 바뀌고, 거래내역이 표에 한 줄씩 쌓이는 프로그램입니다. 통장은 하나만 다루고, 프로그램을 닫으면 내역은 사라집니다.지난 글과 마찬가지로 확인 범위를 먼저 밝혀 둡니다.통장 폼 프로젝트는 .NET 10 SDK로 경고 0개로 빌드에 성공했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.돈 계산과 금액 검사 코드는 폼과 상관없는 파일로 나눴고, 같은 파일을 콘솔 프로젝트에서 실행해 확인했습니다. 이 글의 실행..

C# 2026.10.06

Windows Forms 시작하기, 폼 만들기와 도구 상자 컨트롤

이 글은 C# 콘솔 입출력, ReadLine과 출력 서식에서 이어집니다. 지금까지는 검은 콘솔 창에 글자를 출력하고 입력을 받았습니다. 이번 글부터는 창과 버튼이 있는 Windows 프로그램을 만듭니다. Visual Studio의 Windows Forms 디자이너로 폼에 컨트롤을 끌어다 놓고, 버튼을 누르면 실행될 코드를 씁니다. 마지막에는 메뉴와 크기, 옵션을 골라 주문 목록에 담는 커피 주문 폼을 만듭니다.먼저 이 글의 그림과 결과가 무엇인지 밝혀 둡니다. 예제는 .NET 10 SDK로 직접 빌드했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.폼 프로젝트는 모두 경고 0개로 빌드에 성공했습니다. 빌드 결과와 일부러 틀리게 고쳐 본 빌드의 오류 메시지는 실..

C# 2026.10.06

C# 도서관리 프로그램 1부, 도서 등록·조회·검색

이 글은 C# MySQL 연결, MySqlConnector와 기본 쿼리에서 이어집니다. 지난 글에서는 MySQL에 접속해 장보기 표를 읽고 썼습니다. 이번 글부터는 도서관리 프로그램을 만듭니다. library_db와 books 표를 두고, SQL은 저장소 클래스에만 모으며, Windows Forms 폼은 표·버튼만 담당합니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.도서 관리 폼(LibraryForm)은 빌드 경고 0개로 성공했습니다. 폼 창의 크기와 글자 모양은 환경에 따라 다를 수 있습니다.그래서 메시지 상자·표 선택·배치 숫자는 디자이너 코드와 로직을 보고 적었습니다. VS 버전이나 설정에 따라 화면이 다를 수 있습니다. 구조 도식은 실제 화면과 다를 수 있습니다.Book, BookRules, Bo..

C# 2026. 10. 7.

DataGridView 저장과 불러오기, CSV 파일과 그래프

이 글은 DataGridView 사용법, 표에 데이터 넣고 편집하기에서 이어집니다. 지난 글에서는 장보기 목록을 DataGridView에 연결해 편집하고 합계를 봤습니다. 이번 글에서는 그 목록을 CSV 파일로 저장하고 다시 불러오며, 품목별 금액을 막대그래프로 그립니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.장보기 폼 프로젝트(GroceryFile)는 .NET 10 SDK로 경고 0개로 빌드에 성공했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.그래서 파일 대화 상자 화면, 메시지 상자 문구, 폼 안의 그래프 크기·글자 모양은 Microsoft 문서와 코드를 보고 적었습니다. VS 버전이나 설정에 따라 다를 수 있습니다.저장·불러오기·BOM·칸 나누기·그..

C# 2026. 10. 7.

DataGridView 사용법, 표에 데이터 넣고 편집하기

이 글은 Windows Forms 그래프, ScottPlot으로 차트 그리기에서 이어집니다. 지난 글에서는 NuGet으로 ScottPlot을 받아 폼에 그래프를 그렸습니다. 이번 글에서는 엑셀처럼 칸이 있는 표 컨트롤 DataGridView를 씁니다. 장보기 목록을 표에 보여 주고, 표에서 바로 고치고, 잘못된 값은 막고, 아래에 합계와 평균을 보여 주는 폼을 만듭니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.장보기 폼 프로젝트(GroceryGrid)는 .NET 10 SDK로 경고 0개로 빌드에 성공했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.그래서 표의 편집 동작, 오류 아이콘과 안내 글, 기본 오류 창, 체크 상자, Delete 키 같은 화면 동작은 ..

C# 2026. 10. 6.

Windows Forms 그래프, ScottPlot으로 차트 그리기

이 글은 Windows Forms 통장 프로그램, 입금·출금·거래내역 만들기에서 이어집니다. 지난 글에서는 금액을 넣고 입금·출금 버튼을 누르면 잔액과 거래내역이 바뀌는 통장 프로그램을 만들었습니다. 이번 글에서는 폼에 그래프를 그립니다. NuGet으로 차트 라이브러리 ScottPlot을 받아 꺾은선·막대·신호·원 그래프를 그려 보고, 마지막에는 지난 글 통장의 잔액 변화를 그래프로 보여 줍니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.폼 프로젝트는 .NET 10 SDK로 경고 0개로 빌드에 성공했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.NuGet 패키지 관리자 창, 도구 상자의 FormsPlot, 디자이너의 차트 모습은 공식 문서와 ScottPlot ..

C# 2026. 10. 6.

Windows Forms 통장 프로그램, 입금·출금·거래내역 만들기

이 글은 Windows Forms 시작하기, 폼 만들기와 도구 상자 컨트롤에서 이어집니다. 지난 글에서 폼 디자이너와 컨트롤, 이벤트 처리기를 익혔습니다. 이번 글에서는 그 도구로 통장 프로그램을 만듭니다. 금액을 입력하고 입금이나 출금 버튼을 누르면 잔액이 바뀌고, 거래내역이 표에 한 줄씩 쌓이는 프로그램입니다. 통장은 하나만 다루고, 프로그램을 닫으면 내역은 사라집니다.지난 글과 마찬가지로 확인 범위를 먼저 밝혀 둡니다.통장 폼 프로젝트는 .NET 10 SDK로 경고 0개로 빌드에 성공했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.돈 계산과 금액 검사 코드는 폼과 상관없는 파일로 나눴고, 같은 파일을 콘솔 프로젝트에서 실행해 확인했습니다. 이 글의 실행..

C# 2026. 10. 6.

Windows Forms 시작하기, 폼 만들기와 도구 상자 컨트롤

이 글은 C# 콘솔 입출력, ReadLine과 출력 서식에서 이어집니다. 지금까지는 검은 콘솔 창에 글자를 출력하고 입력을 받았습니다. 이번 글부터는 창과 버튼이 있는 Windows 프로그램을 만듭니다. Visual Studio의 Windows Forms 디자이너로 폼에 컨트롤을 끌어다 놓고, 버튼을 누르면 실행될 코드를 씁니다. 마지막에는 메뉴와 크기, 옵션을 골라 주문 목록에 담는 커피 주문 폼을 만듭니다.먼저 이 글의 그림과 결과가 무엇인지 밝혀 둡니다. 예제는 .NET 10 SDK로 직접 빌드했습니다. 폼 그림은 실제 창을 찍은 화면이 아니라, 컨트롤 배치를 보여 주는 구조 그림입니다.폼 프로젝트는 모두 경고 0개로 빌드에 성공했습니다. 빌드 결과와 일부러 틀리게 고쳐 본 빌드의 오류 메시지는 실..

C# 2026. 10. 6.
반응형