关于 FlowLayoutPanel 最小化还原问题(13年的问题,还没解决)

[复制链接]
查看11 | 回复4 | 2021-1-27 06:27:19 | 显示全部楼层 |阅读模式
原楼主:http://bbs.csdn.net/topics/390335837
测试案例:http://download.csdn.net/detail/jc_strive/9771990
大家好,在winform中,我使用FlowLayoutPanel,里面动态添加很多控件,比如添加200个button,经测试发现,如果不设置dock属性,没有任何问题,但是一旦设置了dock属性,无论是fill还是其他比如top,这个时候会出现一个问题:
窗体最小化后还原,FlowLayoutPanel莫名其妙出现一大片空白,导致滚动条出现,最大化时没有这个问题,只在最小化后还原窗口出现这个问题
最小化再还原出现滚动条下面出现一大片空白
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:27:19 | 显示全部楼层
这是flowlayoutpanel控件的bug,可以通过窗口最小化和还原,来设定滚动条属性解决
privatevoidfrmPanelControl_SizeChanged(objectsender,EventArgse)
{
//解决flowlayoutPanel控件在最小化还原时,出现垂直滚动条Bug
if(this.WindowState==FormWindowState.Minimized)
{
layoutTrack.AutoScroll=false;
layoutButton.AutoScroll=false;
}
else
{
layoutTrack.AutoScroll=true;
layoutButton.AutoScroll=true;
}
}
回复

使用道具 举报

千问 | 2021-1-27 06:27:19 | 显示全部楼层
1楼方法可行,楼主还不快把分给1楼。太佩服一楼,能问下你的思路或者说是理解吗?
回复

使用道具 举报

千问 | 2021-1-27 06:27:19 | 显示全部楼层
https://download.csdn.net/download/u011988271/11825910
回复

使用道具 举报

千问 | 2021-1-27 06:27:19 | 显示全部楼层
这回复也两年了。。。楼主不玩csdn了吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行