C# DataGridView 사용법, 바둑판 예제 (winform 응용) 프로젝트 다운로드 : C# DataGridView_Pattern_master.zip [링크] 속성 변경 C#으로 일명, 바둑판(Grid Pattern)을 만드는 예제입니다. 별도의 GDI는 사용하지 않고 DataGridView의 속성을 변경해 사용합니다. 아래처럼 수정해 보세요. (수정 1. 동작 부분) (수정 2. 레이아웃) (수정 3. 모양) 프로그램 실행 프로그램을 구동시켜 "SET" 버튼을 누르면 패턴이 편집되어 생성됩니다. 아래처럼 50 by 50 크기의 바둑판을 만들 수가 있죠. 바둑판에서 마우스 클릭은 회색, 드래그는 검은색으로 표시됩니다. (C# DataGridView 예제 실행 화면) GridView에선 다루는 행과..
C# 팩토리 패턴 예제 (Abstract Factory Method Pattern) C# 팩토리 패턴을 응용한 "연구실 기자재 관리 시스템 프로그램" 소스 코드입니다. 추상 팩토리 함수도 포함입니다. 첨부 파일 소스 1 - Factory Pattern.zip (팩터리 패턴 예제) 소스 2 - Abstract Factory Pattern.zip (추상 팩토리 패턴 예제) 소스 3 - Factory.zip (일반적인 패턴 예제) 문서 - DesignPattern_Term.hwp (관련 문서) 그리고 아래에 나오는 팩토리 패턴의 개요는 위에 나온 헤드 퍼스트의 디자인 패턴을 기반으로 작성되었습니다. 팩토리 패턴을 다루기 전, 짚고 넘어가야 할 부분이 있습니다. 1. NEW, 2. Interface 1번의 Ne..
c# ui thread 소켓 프로그래밍 예제입니다.크로스 스레드 기반이며 c# tcp client server 소스 모두 포함되어 있습니다. 출처 : Visual C# Kicks프로젝트 다운로드 - Cross Thread를 응용한 C# TCP / IP 통신입니다C#에서 교차 스레드 작업(Cross Thread)이란 다른 스레드에서 컴포넌트를 호출하여 사용한다는 의미입니다. .NET 프레임워크 2.0부터 적절한 교차 스레드 작업은 더이상 옵션 수준에 머물지 않고, 프로그래밍 시 요구 사항으로 전환되었기에 중요한 부분입니다. 예를 들어, 별도의 스레드를 현재 작업 중인 폼에서 호출하면 아래와 같은 오류 메세지가 뜹니다. Cross-thread operation not valid: Control 'Form1'..