반응형
이번 예제는 리스트 뷰를 적용하는 예제입니다.
이렇게 아래쪽에 리스트뷰를 추가했습니다.
처음 리스트 뷰를 추가하면 아무것도 없습니다.
그냥 빈 화면이죠.
이제 이 곳에 내용을 넣어줘야 합니다.
리스트뷰에 레이아웃을 그려주는 여러 방법이 있겠지만, 가장 간단히 코드로 넣어보겠습니다.
1 2 3 4 5 6 7 | public Form1() { InitializeComponent(); listView1.View = View.Details; listView1.Columns.Add("No"); listView1.Columns.Add("Record"); } | cs |
Line 4~6이 리스트 뷰의 항목 부분을 넣어주는 부분입니다.
첫번째 항목을 'No' 즉 기록된 순번이고, 두번째 항목이 Timer나 count되는 내용입니다.
리스트 뷰에 추가하는 건 '기록'버튼에서 처리하는데,
1 2 3 4 5 6 7 8 9 10 11 12 13 | private void button3_Click(object sender, EventArgs e) { if(timerCount!=0) { ListViewItem lv = new ListViewItem(recordCnt.ToString()); lv.SubItems.Add(timerText.Text); listView1.Items.Add(lv); recordCnt++; } } | cs |
'ListViewItem'을 만들어서 내용을 집어넣고, 리스트 뷰에 뿌려줍니다.
그리고 순번은 기록버튼을 누를때 마다 증가가 됩니다.
물론 타이머가 동작중일때만 기록되도록 했습니다.
Line 8의 listview.Items.Add가 리스트뷰에 추가하는 거고,
지울때는 아래와 같이 Clear를 해주면 됩니다.
1 | listView1.Items.Clear(); | cs |
실행 모습입니다.
실행하면 리스트뷰의 항목이 추가된 걸 보실 수 있습니다.
타이머를 작동시키고 기록을 눌러보면
이런식으로 추가가 됩니다.
카운터 모드 또한
추가가 잘 되는 군요^^
종료버튼을 누르면
리스트 뷰의 내용이 삭제가 됩니다.^^
반응형
'Study > C#(Window programming)' 카테고리의 다른 글
C# 시계만들기 (0) | 2015.07.24 |
---|---|
C# Tip (디버깅중 코드 수정하기) (0) | 2015.07.24 |
C#기초(check box) (0) | 2015.07.22 |
c#기초(radio button) (1) | 2015.07.21 |
C#기초(타이머) (0) | 2015.07.20 |