簡體   English   中英

C#Web瀏覽器寬度

[英]C# Web Browser Width

我正在嘗試在C#表單中設置WebBrowser的寬度,但無法使其與表單寬度匹配,我已經在Internet上搜索了所有內容,卻找不到答案。

ps是在表單上制作導航欄的最佳方法是什么,即時通訊當前正在使用標簽並設置其背景顏色,但我希望外觀更好

提前謝謝了

幾種可能性:

a)手動調整WebBrowser控件的大小並拖動其寬度,使其與設計器中表單的寬度匹配。 然后設置Anchor屬性,以便將控件錨定到側面。 要僅匹配寬度,可以將其設置為:

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

b)只需將WebBrowser控件放在窗體上,然后按照上面的注釋中的建議將Dock屬性DockStyle.FillDockStyle.Fill 請注意,這將導致它填滿整個表單,而不僅僅是寬度。 這將覆蓋您可能設置的所有Anchor屬性。

webBrowser1.Dock = DockStyle.Fill;

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

就個人而言,我會選擇“停靠”選項, 除非從布局的角度來看,表單上還有其他控件會使事情復雜化。 (盡管您可以與Dock一起使用分離器 ,但除非必須-否則不要去那里)

c)使用WPF作為演示技術。 這對於布局而言是更好的選擇,並且是較新的技術,但是如果您根本不熟悉WPF,則需要進行更艱苦的學習以進行談判...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM