Visual C# Form 에서 영역을 나누어 처리 위한 SplitContainer 사용법 |
개발환경 : window 7 64bit, Visual Studio 2012 |
Form 영역을 여러군대로 나누어서 컨텐츠를 관리하고 싶을 때 자바에서 처럼 Panel 개념을 사용해 각 영역에 컨텐츠를 위치시키고 관리 할수 있습니다. 저도 브라우저와 브라우저에서 가져온 HTML 코드값을 보는 곳을 분리해서 보기 위해 사용하였습니다. |
Toolbox 로 간후에 Containers 에 SplitContainer 를
선택한후 Form 에 끌어다 놓습니다.
그럼 Form 에 기본적으로 새로 방향에 패널 두개가
만들어져 있을 겁니다. 왼쪽에 WebBrowser 와 ToolStrip 를
가져다 놓습니다.
패널 왼쪽에 두개의 컨텐츠를 묶기 위해 Top 으로
Docking 합니다. 브라우저도 Parent 에 Docking 합니다.
창을 늘이거나 줄일 때 자동으로 왼쪽패널에 묶여있는
두개의 컨텐츠는 자동으로 늘어나거나 줄어 들겁니다.
이제 오른쪽에 HTML 의 내용을 가져오기 위한
Text 박스를 넣도록 합니다.
HTML 을 보여주기 위한 TextBox 를 추가한 모습입니다.
이제 왼쪽에서 인터넷을 접속하게 되면
오른쪽에 그 내용을 표현 해 주면 됩니다.
webBrowser 객체의 로딩이 완료되면
실행되는 이벤트를 추가합니다. 더블클릭해서 소스위치로 갑니다.
옆으로 배치해서 보기가 싫으시다면 아래로 배치 할수도
있습니다. Orientation 을 Horizontal 로 교체하시면 됩니다.
패널사이의 구분이 가지 않는다면 BoardStyle 의 값을
변경합니다. None 이 아닌 다른 값으로 하면 됩니다.
최종 실행한 모습입니다.
'기타 언어 > C# & MFC' 카테고리의 다른 글
[Visual C#] Environment 를 통해 시스템 정보, OS 버전알아오기 (0) | 2014.11.25 |
---|---|
Visual C# 웹브라우저 WebBrowser 를 이용해 HTML 소스 가져오기 (1) | 2014.10.18 |
Visual C# 두개의 폼간 데이터 주고 받기위해 delegate, event 사용 (0) | 2014.10.14 |
Visusl C# Windows Forms Application 생성후 메지지 박스 표시하기 (0) | 2014.10.11 |
Visual C# 다중 폼간 이벤트 전달하기 (0) | 2014.10.03 |
Visual C# Form 에 WebBrowser 클래스 이용해 웹브라우저 만들기 (2부) (0) | 2014.09.25 |
Visual C# Form 에 WebBrowser 클래스 이용해 웹브라우저 만들기 (1부) (0) | 2014.09.25 |
개발도구인 C++ 빌더가 window 7 에서 실행되지 않을 때 (0) | 2013.05.23 |