2014-09-02 190 views
0

我想在我的C#窗體中設置我的WebBrowser的寬度,但我無法獲得它與表單寬度相匹配,我搜索了所有通過互聯網並找不到答案。C#Web瀏覽器寬度

p.s.最新最好的方法,使窗體上的導航欄,即時通訊目前正在使用的標籤並設置其背景顏色,但我想一個更好看的一個

許多在此先感謝

+0

使用「碼頭」來匹配寬度。 – 2014-09-02 10:59:17

+1

將'Dock'屬性設置爲'Fill'。它將填寫可用空間。然後你可以有一個工具欄作爲導航欄,你可以將它的'Dock'屬性設置爲'Top' - 使Web瀏覽器控件填充它下面的空間。 – 2014-09-02 11:05:07

回答

1

夫婦的可能性:

a)手動調整WebBrowser控件的大小並拖動寬度,使其與設計器中的窗體寬度相匹配。然後設置Anchor屬性,使控件錨定到兩側。爲了只匹配的寬度,你將其設置爲:

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

B)只是在窗體上放置WebBrowser控件和Dock屬性設置爲DockStyle.Fill在意見提出以上。請注意,這將導致它填充整個表單,而不僅僅是寬度。這將覆蓋您可能設置的任何Anchor屬性。

webBrowser1.Dock = DockStyle.Fill; 

如果使用ToolStrip爲您導航,可以再加入一個ToolStripButton爲每個單獨的導航功能ToolStrip的,和IDE讓一切變得簡單。如果要將其與錨定一起使用,則ToolStrip上的錨點也應設置爲Top

就個人而言,我會選擇Dock選項,,除非表單上還有其他控件,這些控件會從佈局的角度來複雜化事務。 (儘管您可以開始使用splittersDock結合使用,但除非必須 - 不要去那裏)

c)改爲使用WPF作爲演示技術。這是更好的佈局,是更新的技術,但如果你不熟悉WPF會有更陡峭的談判的學習曲線...