与具有枚举ScrollBars属性的RichTextBox控件不同,WebBrowser控件只有一个布尔属性“ScrollBarsEnabled”。
设置ScrollBarsEnabled = True,垂直滚动条始终显示(即使不需要)。水平滚动条的行为与预期的一样,只在需要时才会出现。
设置ScrollBarsEnabled = False; 滚动条都没有显示出来。
public Form1()
{
InitializeComponent();
WebBrowser webBrowser1 = new WebBrowser();
webBrowser1.Size = new Size(this.Width - 50, this.Height - 50);
webBrowser1.Location = new Point(25, 10);
webBrowser1.AllowWebBrowserDrop = false;
webBrowser1.ScrollBarsEnabled = true;
string preText = "<html><head></head><body><div>";
string bodyText = "Hello World";
string postText = "</body></div></html>";
webBrowser1.DocumentText = preText + bodyText + postText;
this.Controls.Add(webBrowser1);
}
尝试了其他事情:
答案 0 :(得分:6)
滚动条可以通过CSS在大多数浏览器中控制,但只有在您控制内容时才有用:
html, body
{
overflow: auto;
}
当然,WebBrowser控件是否尊重这一点还有待观察。