윈도우 탐색기에서 익숙한 형태이고 다양한 프로그램의 컨트롤로 활용하는 트리뷰를 윈도우폼에서 활용하는 방법을 다루고자 합니다. 트리뷰도 다른 컨트롤처럼 툴박스에서 끌어다놓기로 추가한 다음 위의 그림처럼 좌 또는 우측으로 붙여서 폼의 위치나 크기에 따라 자동으로 위치와 크기가 조정되도록 .Dock 속성을 적절하게 조정해 줍니다. 트리뷰는 계층적인 구조로 정보를 저장하는 컨트롤로 최상단에는 트리뷰(TreeView) 클래스가 있고 그 하위로 트리노드(TreeNode) 클래스가 위치합니다. 개별 트리노드는 그 하위로 또다른 트리노드들을 가지는 방식으로 컨트롤을 구성합니다. 트리뷰 및 트리노드 클래스는 .Nodes 라는 컬렉션 속성을 가지는데 이 속성을 통해서 하위 노드들을 접근할 수 있습니다. 예를 들어 Tree..
VB .Net을 움직여주는 핵심 프로그램인 비주얼스튜디오에서 제공하는 다양한 도구가 있는데, 특정 시점에 용도에 따라 사용하지만 기본적인 역할과 사용법, 그리고 각 도구가 실제로 보여지는 창을 다루는 방법을 알아두면 매우 유용합니다.각 도구는 메뉴나 툴바를 통해서 보여지기도 하고 뒤로 숨겨지기도 하며, 한쪽 구석에 탭 형태로 살짝 노출되어 있기도 합니다. 물론 아래 쪽이나 좌우로 배열해서 사용하는 것이 일반적이기도 합니다. 이런 창 관리는 각 창을 클릭한 상태로 움직이는 방식으로 움직이고 최종 위치에 갖다 놓는 방식(Drag & Drop)으로 할 수 있고 Window 메뉴에서 구체적인 처리를 할 수 있습니다. 창을 Float 상태로 만든다는 의미는 개별적인 도구 창을 독립적인 다이얼로그 창으로 보여지게 ..
"VB .Net 공부하기"에 대한 글쓰기를 시작하면서 처음 프로그래밍에 발을 들여놓던 때를 기억해 봅니다. 처음 프로그래밍을 배우던 환경은 8비트 컴퓨터가 한창이던 때로 대우의 MSX 시리즈, 효성, 금성등의 브랜드와 함께 애플컴퓨터도 있었지요. 애플은 항상 선배들의 몫이었는데 애플에서 로드 런너라는 게임을 하던 선배들을 보면 부러운 마음이 늘 함께 했습니다. 그 당시 프로그래밍 수업은 늘 BASIC이었는데 선생님께서 칠판에 마방진, 소트등의 과제를 내주시면 머리를 싸메가며 풀어내던 기억이 있습니다. 운영체제가 무엇인지, 컴파일러가 무엇인지 원리는 몰랐지만 선생님이 칠판에 써주시는 것을 타이핑 하고 결과가 나오면 신기해 하는 정도였습니다. ※ 연관글 목록VB.Net 공부 시작하기Visual Basic과 ..