簡體   English   中英

將Winforms C#面板VerticalScroll.Value屬性設置為0無效

[英]Setting Winforms C# panel VerticalScroll.Value property to 0 is not having any effect

我遇到一個問題,我的用戶控件面板的滾動條始終顯示在底部。

如果將鼠標懸停在選項卡上並使控件滑出並顯示出來,則滾動條位於底部。 如果再將滾動條移到頂部,然后將鼠標移離控件(使其再次隱藏),然后將鼠標移回到選項卡上(這會使控件向后滑出),則滾動條又回到底部!

將我的面板上的VerticalScroll.Value屬性設置為0沒有任何效果-控件仍顯示在底部。 有人可以告訴我控件在自動隱藏選項卡上滑回視圖時會觸發什么事件,或者只說出我可以解決此問題的方法! 我假設顯示控件時會觸發Paint事件,但我不確定。

我確實注意到,在VS設計器中,默認情況下滾動條顯示在底部。 不確定這是否與問題有關?

任何建議表示贊賞!

嘗試這個:

scrollingCtrl.VerticalScroll.Value = 0;
scrollingCtrl.PerformLayout();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM