FlowLayoutPanel早期滚动切断。不显示所有子控件

时间:2016-10-10 23:08:27

标签: c# flowlayoutpanel

我有一个带有停靠的FlowLayoutPanel的辅助表单,它动态填充了许多DataGridViews。如果有一个大数字,大约100或更多,垂直滚动将不会显示所有子控件。有时它们在控制中被切断。如果我调整窗口大小,它将改变控件的数量以及将显示最后一行控件的数量,但不会以我能识别的任何模式。当我最大化表单时,它很可能显示所有子控件,但不能保证。

我发现最接近这个问题的建议是在添加控件时使用SyspendLayout / ResumeLayout,但这对我没有任何作用。

function CardGame(deck){
  this.deck = deck;
  this.deal = function(){
    return this.deck.splice(Math.random()*this.deck.length, 1)[0];
  }
  this.shuffle = function(){{
    var l = this.deck.length;
    this.deck.sort(function(a, b){
      return 0.5 - Math.floor(Math.random()*(l+1))/l;
    });
    return this.deck;
  }
}
var game = new CardGame(deckNames);
var alteredDeck = game.shuffle(); // alteredDeck is same as game.deck;
var singleCard = game.deal(); // game.deck is spliced

_Display是我之前通过代码填充的List。每个都由一个返回不同数量结果的SQL查询填充。

我希望表单能够以任何大小的形式显示所有DataGridViews,而不必担心某些内容不完整。

0 个答案:

没有答案