winform中FlowLayoutPanel 在win10可以鼠标滚轮滚动图片,win7不行的原因和解决办法
问题描述:
FlowLayoutPanel 在win10可以鼠标滚轮 上下滚动图片,在win7却不行。
原因:
FlowLayoutPanel默认不支持鼠标滚轮MouseWheel事件,在win10系统中,win10可以自动设置FlowLayoutPanel的焦点,实现滚轮滚动效果。win7不能自动设置FlowLayoutPanel的焦点,无法实现滚轮滚动效果。
解决办法:
在图片单击事件中,添加FlowLayoutPanel的焦点, flowLayoutPanel1.Focus(); 设置FlowLayoutPanel布局属性AutoScroll 为true, FlowDirection属性为LeftToRight。 即可实现在win10和win7中,鼠标滚轮上下滚动浏览图片。