我在VS 2010 winforms应用程序中有一个Web浏览器控件。加载长于控件窗口的长网页时,使用滚动条时文档不会完全滚动。滚动条会显示在底部,但还有更多要查看的文档。使用鼠标滚轮时,它将完全滚动。我已经尝试了两种不同的方法来加载文档,并且在滚动时都会以相同的方式做出反应。我也在两台不同的电脑上试过这个。即使在scrool bar到底部之后,无需重新加载文档,您也可以切换到滚轮并查看文档的其余部分。
我在这个应用程序中有两个Web浏览器控件。具有相同文档的另一个不会以这种方式运行。按预期工作的是在SplitContainter中,而不在TableLayout控件中的那个。
有没有其他人经历过这个?在那里我可以改变这种行为吗?
格雷格
'one
Dim fileContents As String = My.Computer.FileSystem.ReadAllText(tvwDocuments.SelectedNode.Name)
webDoc.DocumentText = fileContents
webDoc.Refresh()
'two
webDoc.Navigate("about:blank")
webDoc.Document.OpenNew(False)
Dim fileContents As String = My.Computer.FileSystem.ReadAllText(tvwDocuments.SelectedNode.Name)
webDoc.Document.Write(fileContents)
webDoc.Refresh()