Kullanıcı ve alıcı arasındaki iletileri görüntülemek için System.Windows.Forms.WebBrowser Denetimini kullanarak basit bir sohbet uygulaması üzerinde çalışıyorum. Kontrole ilişkin DocumentText'i her güncellediğimde kontrolü otomatik olarak aşağı kaydırmak için nasıl alabilirim?WebBrowserControl Scroll to Bottom
cevap
Teşekkürler çocuklar girme o kullanırsınız - ikinizi de oy verilen ancak ne için dışarı çalışacak benim durumum. Ne yaptım bitti
Eğer bunu VB'de yapıyorsanız, Integer.MaxValue kullanmayın, Int16 kullanın .MaxValue yerine. – Andy
Ben AutoScrollOffset özelliğini kullanın ve onu WebBrowser denetiminin sol alt set, bu nedenle bir şey gibi olacaktır:
webCtrl.AutoScrollOffset = new Point(0, webCtrl.Height);
Bu muhtemelen overkill, ama aynı zamanda WebBrowser denetimi komut dosyası çağırmak ve daha sonra olabilir Gövde etiketinin kaydırma özelliklerini kullanın. Veya pencerenin scrollTo yöntemi.
Komut dosyasını çağırmak için WebBrowser denetimi, DOM'dan belge nesnesini temsil eden bir Document özelliğine sahiptir. InvokeScript adında, çalıştırılacak bir JavaScript dizesini geçirebileceğiniz bir yöntemi vardır.
Ama ... AutoScrollOffset özelliği çalışıyorsa ... evet, sadece yerine JavaScript :)
Üstte kaydırma pozisyonuna devam edebilir ve üstüne yeni mesaj ekleyebilirsiniz. , Alta twitter :) gibi onun göz kaydırma gerekmez
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. JQuery Smooth Scroll To DIV - ID değeri
- 2. Android-Bottom sayfası
- 3. Sadece <a href="#"> for "back to top" button at bottom of the page?
- 4. UICollectionView Scroll Performance Horrible
- 5. Tetikleme $ (pencere) .scroll();
- 6. Hareketli İşlem Düğmesi Scroll tuhaf davranışı
- 7. jQuery Paralaks/Scroll Olaylar Performansı
- 8. React Native View Wont Scroll
- 9. $ (window) .scroll (function {} çalışmıyor (duyarlı)
- 10. app: layout_scrollFlags = "scroll | enterAlways", LinearLayout
- 11. Android Scroll Dolummuyor Cihaz Ekran
- 12. UIPageViewController davranışı Scroll & PageCurl için farklı davranış
- 13. Month to to in Int
- 14. CSS tablo - marj sütunlar ekleyebilir ve satır border-bottom
- 15. Ionic2 programlama yoluyla yanyana bir iyon-scroll
- 16. Bu Örnek AngularJS Infinite Scroll nasıl çalışıyor?
- 17. Animate Scroll Flex div soldan sağa doğru
- 18. HorizontalScrollView SAĞA SOL yapmak nasıl? Scroll android
- 19. scroll üzerindeki sabit başlık, ie8 içinde çalışmaz
- 20. $ (document) .scroll sadece IE8'de çalışmıyor.
- 21. Convert to Speech to iphone in metin
- 22. ListView - ImageLoader hamle List/Items on Scroll up
- 23. Iframe İçindekiler Scroll Altında Render Yapmıyor iOs5 iPad/iPhone
- 24. Twitter'da Bootstrap'ın ScrollSpy'i, data-spy = "scroll" yazabilir miyim?
- 25. Mobil tarayıcıda çalışmak için div scroll overflow-x nasıl alabilirim?
- 26. Make "scrollLeft"/"scrollTop" değişiklikleri tetiklenmez scroll olayı dinleyicisi
- 27. Açısal Malzeme md-araç çubuğu yapışmıyor (md-scroll-shrink)
- 28. jquery # color to rgba?
- 29. C# GZipStream to String
- 30. C# string [] to int []
benzer soru: [? System.Windows.Forms.WebBrowser sonuna kadar kaydırmak için nasıl] (http: //stackoverflow.com/questions/990651/how-to-scroll-to-end-of-system-windows-forms-webbrowser) – infografnet