2014-09-02 3 views
0

내 C# 폼에서 WebBrowser의 너비를 설정하려고하지만 양식 너비와 일치시키지 못하고 인터넷을 통해 검색 한 결과 답변을 찾을 수 없습니다. .C# 웹 브라우저 너비

p.s. 가장 좋은 방법은 폼에 탐색 모음을 만들 뭐죠, 메신저는 현재 레이블을 사용하고 배경 색상을 설정하지만 사전에 더 나은보고 한

많은 감사를하고 싶습니다 가능성

+0

"Dock"을 사용하여 너비를 일치시킵니다. –

+1

'Dock' 속성을'Fill'으로 설정하십시오. 사용 가능한 공간을 채 웁니다. 그런 다음 툴바를 탐색 막대로 사용할 수 있으며'Dock' 속성을'Top'으로 설정하여 웹 브라우저 컨트롤이 그 아래 공간을 채우도록 할 수 있습니다. –

답변

1

커플 :

a) WebBrowser 컨트롤의 크기를 수동으로 조정하고 디자이너에서 폼의 너비와 일치하도록 너비를 끄십시오. 그런 다음 컨트롤이 양쪽에 고정되도록 앵커 속성을 설정합니다.)

webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right; 

나 그냥 폼에 WebBrowser 컨트롤을 배치하고 위의 의견에 제안 DockStyle.FillDock 속성을 설정에만 폭과 일치하려면이 설정 것입니다. 이렇게하면 너비가 아닌 전체 양식을 채울 수 있습니다. 그러면 설정 한 모든 앵커 속성이 무시됩니다. 당신이 당신의 탐색에 대한 ToolStrip를 사용하는 경우

webBrowser1.Dock = DockStyle.Fill; 

, 당신은 다음의 ToolStrip에 각각의 네비게이션 기능에 대한 ToolStripButton을 추가 할 수 있으며, IDE이 쉽게한다. ToolStrip에서 앵커 고정과 함께 사용하려면 Top으로 설정해야합니다.

개인적으로 도크 옵션 인 을 사용하지 않는 한 페이지의 레이아웃 지점에서 문제가 복잡해지는 양식에 다른 컨트롤이 있습니다. (비록 splittersDock과 함께 사용할 수 있지만 거기에 가지 않는 한)

c) 프레젠테이션 기술 대신 WPF을 사용하십시오. 레이아웃이 훨씬 더 좋으며 최신 기술이지만 WPF에 익숙하지 않은 사용자라면 협상 할 때 더 가파른 학습 곡선이 될 것입니다.