C# webBrowser 怎么让滚动条置底,就是每次都让它在最底下

zqaaa1988 2012-04-13 11:06:16

mshtml.HTMLDocument doc1 = (mshtml.HTMLDocument)this.webMessage.Document.DomDocument;
doc1.parentWindow.scrollTo(0, webBrowser的高度);
怎么获得webBrowser的高度呢?
怎么让他自动置底呢?
...全文
584 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
D_lady 2014-06-18
  • 打赏
  • 举报
回复
webBrowser1.Document.Window.ScrollTo(0, webBrowser1.Document.Body.ScrollRectangle.Height); 定位到最底层
seasonblack 2012-07-17
  • 打赏
  • 举报
回复
wb_main.Document.Window.ScrollTo(0, wb_main.Document.Window.Size.Height);//Web滚动条置底
孟子E章 2012-04-13
  • 打赏
  • 举报
回复
doc1.parentWindow.scrollTo(0, int.MaxValue);设置一个比较大的值即可
杨友山 2012-04-13
  • 打赏
  • 举报
回复
zqaaa1988 2012-04-13
  • 打赏
  • 举报
回复

mshtml.HTMLDocument doc1 = (mshtml.HTMLDocument)this.webMessage.Document.DomDocument;
doc1.parentWindow.scrollTo(0, webMessage.Document.Body.ScrollRectangle.Height );

这个可以解决,之前是因为在前面定义他的高度了,现在好了实现了


zqaaa1988 2012-04-13
  • 打赏
  • 举报
回复
我用webMessage.Document.Body.ScrollRectangle.Height 这个在窗体初始的时候滚动条置底了,但是为什么发送信息的时候滚动条又跑到上面了呢?
zqaaa1988 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
doc1.parentWindow.scrollTo(0, int.MaxValue);设置一个比较大的值即可
[/Quote]

这个属性可以在窗体加载的时候就置底么?我在窗体加载的时候取了两天之内的数据,但是滚动条一直在顶上

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧