Page 240 고등학교 프로그래밍 교과서
P. 240









2단계 프로그램 코딩하기


01 using System;
02 using System.Windows.Forms;
03 namespace WindowsFormsApplication10
04 {
05 public partial class Form1 : Form
06 {
07 public Form1( ) 생성자 함수
08 {
button1
09 InitializeComponent( ); 컴포넌트 초기화
클릭 이벤트
10 }
11 private void button1_Click(object sender, EventArgs e)
12 { listView에 추가할 item을 생성
13 ListViewItem item;
14 for(int i=1; i<=10; i++) 1~10회, 10번 반복
15 {
16 item = new ListViewItem("1학년"); 새 항목(행)을 생성
17 item.SubItems.Add("1반");
18 item.SubItems.Add(i+"번"); 서브 항목 추가
19 item.SubItems.Add("합격을 축하합니다.");
20 listView1.Items.Add(item); item을 listView1에 추가
21 }
22 }
23 }
24 }



윈도 응용 프로그램은 폼, 컨트롤, 메뉴바와 같은 기본적인 컴포넌트와 이들 구성
요소에 대한 이벤트 처리로 구성되므로 이러한 기능을 사용할 수 있도록 using문을

사용하여 해당 네임스페이스를 선언해 주어야 한다.
‘public Form1( )’은 Form1이 처음으로 생성될 때 실행되는 생성자 메서드로 내
부의 InitializeComponent( ) 메서드를 호출한다. InitializeComponent( ) 메서드

는 Form1.Designer.cs 파일에 정의되어 있으며 여기에는 컴포넌트를 초기화하는 데
필요한 코드가 포함되어 있다.
button1을 클릭하면 클릭 이벤트 처리 프로시저가 실행되며 이 프로시저는

listView1에 10개의 자료를 출력하는 기능을 수행한다.


3단계 프로그램 실행하기

프로그램을 실행한 후, [button1]을 클릭하면 리스트뷰에는 10개의 항목들이 출
력된다. 여기에 [button2]를 추가하고 버튼을 클릭하면 리스트뷰에 출력된 목록들

을 지울 수 있도록 프로그램을 수정해 보자.


238 Ⅲ. 프로그래밍 설계와 구현





(책)2015프로그래밍-교과서3차심의본 본문.indb 238 2017-09-05 오후 4:17:04
   235   236   237   238   239   240   241   242   243   244   245