반응형

C# 소스 코드 57

3.1.3 Form1 구현 [Windows Forms 응용 프로그램]

3.1.3 Form1 구현 이제 작성한 ColorSelectorControl을 사용하는 Form1 을 구현합시다. 먼저 자식 컨트롤을 배치하세요. [그림 3.6] Form1 자식 컨트롤 배치 위쪽에 ColorSelector 컨트롤을 배치하고 아래쪽에 변경할 때 사용할 컨트롤들을 배치하세요. using System; using System.Windows.Forms; namespace Ex_사용자_정의_컨트롤 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } void colorsel_ColorChanged(object sender, ColorChangeEventArgs e) { tbox_red.Text = e.Red..

3.1.2 ColorSelectControl 정의 [Windows Forms 응용 프로그램]

3.1.2 ColorSelectControl 정의 이제 프로젝트에 사용자 정의 컨트롤 ColorSelectorControl을 추가하고 자식 컨트롤을 배치하세요. [그림 3.3] ColorSelectorControl 추가 [그림 3.04] 자식 컨트롤 배치 using System; using System.Drawing; using System.Windows.Forms; namespace Ex_사용자_정의_컨트롤 { public partial class ColorSelectorControl : UserControl { public event ColorChangeEventHandler ColorChanged=null; public int Red { get; private set; } public int Gre..

TreeView 실습 [Windows Forms 응용 프로그램]

2.5 실습: TreeView 이번에는 계층적으로 자료를 표시할 수 있는 TreeView 사용법을 알아봅시다. MSDN: TreeView 이번 실습에서는 트리 뷰의 부모의 첫번째 자식, 마지막 자식으로 노드를 추가하는 방법과 선택한 노드의 이전, 이후로 추가하는 방법, 노드를 삭제하는 방법 및 트리의 항목을 펼치거나 축소하는 방법 등을 알아볼게요. [그림 2.11] 실행화면 및 컨트롤 배치 using System; using System.Windows.Forms; namespace Ex_TreeView { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void tv_demo_AfterSelect(o..

ListView 실습 [Windows Forms 응용 프로그램]

2.4 실습: ListView 이번에는 ListView 사용 방법을 알아봅시다. 앞으로 다양한 컨트롤들의 사용 방법을 알아보지만 각각의 컨트롤의 사용법은 매우 다양하기 때문에 모든 것을 다룰 수는 없습니다. 실제 여러분들도 모든 컨트롤의 모든 기능을 익혀야 하는 것도 아닙니다. 필요하면 원하는 컨트롤을 찾고 이를 사용하는 방법을 익힐 수 있게 노하우를 쌓는 것이 중요합니다. 보다 자세한 사항은 MSDN 사이트를 참고하세요.(MSDN의 ListView) ListView 컨트롤은 컬럼을 지정하여 ListView의 스키마를 정의할 수 있습니다. 그리고 서브 아이템들로 구성한 ListViewItem 개체를 항목에 추가할 수 있습니다. 여기에서는 회원의 ID, 이름, 나이로 구성한 ListView를 디자인 한 후..

ComboBox, ListBox, CheckListBox 실습 [Windows Forms 실습]

2. 3 실습: ComboBox, ListBox, CheckListBox 이번에는 ComboBox, ListBox, CheckListBox 컨트롤의 사용법을 알아봅시다. 이들 컨트롤은 Items 컬렉션 속성을 갖고 있어 요소 개체를 보관하고 이들의 정보를 화면에 표시하는 역할을 수행합니다. 우리는 이들 컨트롤에 요소를 추가하거나 삭제할 수 있고 선택 항목을 변경하였을 때 이에 관한 이벤트 처리를 하는 방법을 살펴볼 것입니다. 그리고 프로그램 방식으로 전체 요소의 개수를 알아내고 선택 항목이 무엇인지 확인하는 작업을 수행할 것입니다. 특히 CheckListBox 컨트롤은 요소 항목이 Checked 상태인지 여부도 확인할 수 있습니다. [그림 2.5] 실행화면 콤보 박스는 텍스트 박스처럼 입력도 할 수 있습..

CheckBox와 RadioButton 사용 실습 [Windows Forms 응용 프로그램]

2. 2 실습: CheckBox와 RadioButton 사용 CheckBox와 RadioButton도 Button 컨트롤 만큼 자주 사용하는 컨트롤입니다. 두 개의 컨트롤은 모두 체크 상태를 속성으로 갖는 컨트롤입니다. 특히 RadioButton은 여러 개의 항목 중에 하나의 항목만 체크 상태를 갖을 수 있는 특징을 갖고 있습니다. CheckBox와 RadioButton 컨트롤을 사용할 때 프로그램 방식으로 상태를 변경할 수도 있어야 하며 현재 체크 상태를 파악할 수 있어야 할 것입니다. 또한 사용자에 의해 체크 상태가 바뀌는 시점도 알 수 있어야 합니다. 이번에 실습에서 만들 프로젝트에는 자동차, 집의 소유 유무를 설정할 CheckBox 컨트롤과 성별과 혈액형을 설정할 수 있는 RadioButton으로..

2. 공용 컨트롤 , 동적으로 버튼 생성 [Windows Forms 응용 프로그램]

2. 공용 컨트롤 이번 장에서는 Windows Forms 응용 프로그램을 만들 때 기본적으로 사용하는 공용 컨트롤들을 사용하는 방법을 다루기로 할게요. [그림 2.01] 도구 상자의 공용 컨트롤 2. 1 실습: 동적으로 버튼 생성 버튼은 사용자의 명령을 받아 특정 기능을 수행할 때 사용하는 컨트롤입니다. 실습을 통해 버튼 사용법을 알아 봅시다. [그림 2.02] 실행화면 실습할 프로그램은 동적으로 버튼을 추가하며 각 버튼을 클릭했을 때의 클릭 수를 화면에 표시하는 프로그램입니다. 폼의 상단에는 동적으로 생성한 버튼 개수를 표시하는 부분과 동적 버튼을 추가하기 위한 버튼이 있습니다. 그리고 동적으로 생성한 버튼과 Label을 배치할 FlowLayoutPanel이 있습니다. 또한 FlowLayoutPanel..

반응형