我發現了一個非常惱人的錯誤VB (2013)
,我需要解決這個問題。Bug panel.VerticalScroll.Maximum?
當面板具有scroll
length
值比panel
height
越大,panel.VerticalScroll.Maximum
應設置爲這個總高度否則它應該是panel
的height
。
從我所看到的,如果panel
是< 100像素,VerticalScroll.Maximum
擁有100像素的默認值是在第一時間做的,因爲它的默認顯然應該在面板的高度愚蠢的事。
例如: 當我的空面板的負載,它是在高度60PX,panel.VerticalScroll.Maximum
是100
當我加載控制到面板 - 條件是控制的1位於延伸穿過或postioned上/後像素60然後panel.VerticalScroll.Maximum
設置爲正確的值> 60
但是,如果我只加載控制面板,不延伸超過60px,panel.VerticalScroll.Maximum
停留在100!
我已經嘗試在form load
和designer
上設置此值,但它不起作用。 只有當控件延伸超過面板的高度時,加載控件或將其放入設計器纔會產生相同的效果,然後觸發最大值設置。
如果默認被設置爲panel
的高度,但是這將是好的它不是當panel
是< 100px的高度
這是無關Scroll Bars
,我知道LargeChange
問題等,這不是使用scroll bar
。
的代碼是一個更大的項目的一部分,無法開採,但如果你需要,我會在需要時
不是downvoter,但它會幫助你擺脫了咆哮,只是專注於這個問題。目前還不清楚爲什麼這是一個問題。考慮改用FlowLayoutPanel。 – LarsTech
它的一個瑣碎的問題來解釋。在這種情況下,我不能使用任何東西,除了小組。 更簡單 - 最大值不應該有大於對象的默認最小值。 –