저는 System.Windows.Forms.WebBrowser 컨트롤을 사용하여 간단한 채팅 응용 프로그램을 작성하여 사용자와받는 사람 사이의 메시지를 표시하고 있습니다. 컨트롤의 DocumentText를 업데이트 할 때마다 컨트롤이 자동으로 맨 아래로 스크롤되도록하려면 어떻게합니까?WebBrowserControl 아래쪽으로 스크롤
답변
고마워으로 얻는 것을 사용하십시오 - 당신 모두를 선정하지만, 둘 다에 대한 해결 것 내 상황. 내가하고 결국은 당신이 위로 스크롤 위치를 유지하고, 상단에 새 메시지를 삽입 할 수 있습니다
webCtrl.Document.Window.ScrollTo(0, int.MaxValue);
VB에서이 작업을 수행하는 경우 Integer.MaxValue를 사용하지 말고 Int16을 사용하십시오. 대신 .MaxValue. – Andy
나는 AutoScrollOffset 속성을 사용하고 그것을 WebBrowser 컨트롤의 왼쪽 하단을 설정, 그래서 뭔가 같은 것입니다 :
webCtrl.AutoScrollOffset = new Point(0, webCtrl.Height);
이 아마 잔인한 사람입니다,하지만 당신은 또한 웹 브라우저 컨트롤에 스크립트를 호출 한 후 수 body 태그의 스크롤 특성을 사용하십시오. 또는 윈도우의 scrollTo 메소드.
스크립트를 호출하기 위해 WebBrowser 컨트롤에는 DOM의 문서 개체를 나타내는 Document 속성이 있습니다. InvokeScript라는 메서드가있어서 JavaScript 문자열을 전달하여 실행할 수 있습니다.
하지만 ... AutoScrollOffset 속성이 작동하는 경우 ... 그래, 난 그냥 대신 자바 스크립트 :
했다. , 아래로 트위터 : 같은 그 모습을 스크롤 할 필요가 없습니다
user2:
new message ← a new message is insert on top
user1:
old message
public virtual void ScrollMessageIntoView()
{
System.Windows.Forms.Application.DoEvents();
if (browser == null || browser.IsDisposed)
return;
if (browser.Document == null)
{
browser.Document.Window.ScrollTo(0,
browser.Document.Body.ScrollRectangle.Height);
}
}
- 1. C# TextBox의 아래쪽으로 스크롤
- 2. HTML 테이블 아래쪽으로 스크롤
- 3. 스크롤 막대를 아래쪽으로 내림
- 4. javascript : 아래쪽으로 div 스크롤
- 5. 패널을 아래쪽으로 자동 스크롤
- 6. 스크롤 할 때 NSScrollView가 아래쪽으로 이동
- 7. UITextField 텍스트가 바뀔 때 UIScrollView 아래쪽으로 스크롤
- 8. scrollview는 아래쪽으로 스크롤 할 수 없습니다.
- 9. IronPython의 WebbrowserControl - 양식 작성 문제
- 10. 현재 스크롤 위치가 바닥에 가까우면 javascript 스크롤을 아래쪽으로 이동합니다.
- 11. 페이지가 스크롤 된 후 Fancybox가 페이지 아래쪽으로 열림
- 12. 자바 스윙 JScrollPane을 아래쪽으로 초기화
- 13. 스크롤을 아래쪽으로 유지
- 14. RelativeView를 아래쪽으로 정렬하는 방법
- 15. IE webbrowsercontrol lost .. URL 파일 경로에서
- 16. ASP.NET div가 아래쪽으로 스크롤되었는지 확인하는 방법
- 17. WPF 스크롤 뷰가 맨 아래로 스크롤
- 18. UITableView를 아래쪽/위쪽에서 아래쪽으로 스크롤하려면 가져옵니다.
- 19. Android - 위쪽에서 아래쪽으로 버튼 텍스트?
- 20. , CheckBox의 레이블을 아래쪽으로 정렬하려면 어떻게해야합니까?
- 21. CSS를 사용하여 UIWebView의 아래쪽으로 변합니다.
- 22. sortable_element의 위쪽/아래쪽으로 요소 이동
- 23. window.scroll에서 div를 아래쪽으로 붙일 때의 외형 문제
- 24. NSTableView에서 스크롤
- 25. 아래쪽으로 스크롤 할 때 마지막 테이블 뷰 셀의 절반 만 볼 수 있습니다.
- 26. 줄을 추가하면 스크롤바가있는 WPF TextBox를 자동으로 아래쪽으로 스크롤 할 수 있습니까?
- 27. wx.ListCtrl 스크롤 막대를 가장 아래쪽으로 자동 잠금되도록 강제 설정하면 가장 최근 데이터가 창에 표시됩니까?
- 28. WebBrowserControl Print 메서드에서 발생하는 Javascript 오류를 억제하는 방법.
- 29. 내 div가 아래쪽으로 설정되어 있습니다 : 0; 하단이 아래쪽으로 이동하지만 내용이 이동하지 않습니다.
- 30. 자바 스크립트 타이머 페이지 위아래로 페이지 아래쪽으로 이동하지 않습니다.
비슷한 질문 : [?을 System.Windows.Forms.WebBrowser 끝으로 이동하는 방법 (HTTP : //stackoverflow.com/questions/990651/how-to-scroll-to-end-of-system-windows-forms-webbrowser) – infografnet