winforms - C# error : Value should be between minimum and maximum -
i have have 2 panels scrollbars. trying use 1 scroll bar scroll both panels simultaneously. error :
value of '2268' not valid 'value'.'value' should between 'minimum' , maximum' parameter name: value. in scroll event of 1 of panels, have used following code:
private void panel8_scroll(object sender, scrolleventargs e) { panel8.horizontalscroll.maximum = panel7.horizontalscroll.maximum; panel7.horizontalscroll.value = panel8.horizontalscroll.value; } i need scrollbar on panel8 control scrolling of both panel 7 , 8
edit: panel8 maximum value 13175 , panel 7 maximum value 2004. panel8 horizontalscroll value 2268. panel7 horizontalscroll value 2268.
assuming wish panel 7 in same relative position panel 8 this
private void panel8_scroll(object sender, scrolleventargs e) { var p8max = panel8.horizontalscroll.maxvalue var p8min = panel8.horizontalscroll.minvalue var p7max = panel7.horizontalscroll.maxvalue var p7min = panel7.horizontalscroll.minvalue var ratio = panel8.horizontalscroll.value/(p8max-p8min) var absolutevalue = ratio * (p7max-p7min) panel7.horizontalscroll.value = p7min + absolutevalue }
Comments
Post a Comment