요렇게 생긴 콤보 박스가 들어간 form이 있습니다.
위와 같이 콤보박스 리스트가 주르륵 나오게 하는 법을 적어보겠습니다.
우선 어플리케이션 흐름을 간단히 살펴보면 아래의 순서로 흐름이 진행됨을 볼 수 있습니다.
여기서 우리는 Form.Load단에서 접속가능한 시리얼 포트를 받아서 콤보박스 리스트에 추가할 것입니다.
첫번째 방법은 그런데 Load단계에서 처리하는 방법은 아닙니다.
이런식으로 comboBox1_Load함수만 띡 만들어 놓으면 실행해도 comboBox1_Load함수를 실행을 안합니다.
해당함수의 핸들러가 있어야 하는데요
왼쪽처럼 form디자인 들어가셔서 클릭후 오른쪽처럼 속성에서 DropDown을 클릭했을시 해당함수가 호출 되도록 하여야 합니다.
두번째 방법은
Initialize이후에 Load 할 이벤트를 추가 해주는 방법이 있구요
세번째 방법은 Form1_Load함수에서 처리 해주는 겁니다.
오른쪽 사진에서처럼 From1의 디자인에서 바탕이 되는곳(X표시한곳)을 더블클릭하면 왼쪽의 함수가 생성이 됩니다!
감사합니다.
'프로그래밍 > [C#]' 카테고리의 다른 글
[C#]시리얼 포트읽기 최소기능, 이벤트 핸들러 (0) | 2020.03.03 |
---|---|
[C#] String에서 empty와 null의 차이 (0) | 2020.03.02 |