原樓主:http://bbs.csdn.net/topics/390335837
測驗案例:http://download.csdn.net/detail/jc_strive/9771990
大家好,在winform中,我使用FlowLayoutPanel,里面動態添加很多控制元件,比如添加200個button,經測驗發現,如果不設定dock屬性,沒有任何問題,但是一旦設定了dock屬性,無論是fill還是其他比如top,這個時候會出現一個問題:
表單最小化后還原,FlowLayoutPanel莫名其妙出現一大片空白,導致滾動條出現,最大化時沒有這個問題,只在最小化后還原視窗出現這個問題
最小化 再還原 出現滾動條 下面出現一大片空白
uj5u.com熱心網友回復:
這是flowlayoutpanel控制元件的bug,可以通過視窗最小化和還原,來設定滾動條屬性解決private void frmPanelControl_SizeChanged(object sender, EventArgs e)
{
//解決flowlayoutPanel控制元件在最小化還原時,出現垂直滾動條Bug
if (this.WindowState == FormWindowState.Minimized)
{
layoutTrack.AutoScroll = false;
layoutButton.AutoScroll = false;
}
else
{
layoutTrack.AutoScroll = true;
layoutButton.AutoScroll = true;
}
}
uj5u.com熱心網友回復:
1樓方法可行,樓主還不快把分給1樓。太佩服一樓,能問下你的思路或者說是理解嗎?uj5u.com熱心網友回復:
https://download.csdn.net/download/u011988271/11825910uj5u.com熱心網友回復:
這回復也兩年了。。。樓主不玩csdn了嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/net/113429.html
標籤:C#
上一篇:js列印樣式沒有了
