2017-06-30 2 views
-1

にコントロールを追加し、私はこれを行うことによって、動的にflowlayoutpanelにコントロールを追加することができます。は、Windowsフォームでflowlayoutpanel

for (int i = 0; i < 5; i++) 
{ 
    Button button = new Button(); 
    butto.Name="btn_"+i.ToSting(); 
    butto.Text=i.ToSting(); 
    this.flowlayoutpanel1.Controls.Add(button); 
} 

それは非常にうまく動作しますが、私は「私は」1500に変数を設定すると、それはのように思えますflowlayoutpanelはすべてのコントロールを表示することはできません。エラーはどこにあり、どのように解決できますか?

私がしたいのは、flowlayoutpanelを含むユーザーコントロールを作成することです。また、PDFドキュメントを開くときに、各ページのサムネイルを表示する項目をflowlayoutpanelに追加したいとします。

+0

ボタンやその他のコントロールのみを追加していますか? 1つのWinFormコントロールの制限。 6000. becuseフォームのハンドルテーブルが64k – VolkanCetinkaya

+0

* "flowlayoutpanelがすべてのコントロールを表示できないようです" * - どのようにそのような結論に達しましたか?彼らは見えないのですか?表示するスクリーンショットがありますか?非常に多くのコントロールを追加するとコストがかかります。特殊なコントロールを使用して多くのアイテムを表現することを考えましたか? ['ListView'](https://stackoverflow.com/q/456063/1997232)? – Sinatr

+0

100ポンドのポークには20ポンドの豚が何本入っていますか? 1500ではありません。パネルのAutoScrollプロパティをTrueに設定して先に進んでください。 –

答えて

0

コードまたはデザインでflowlayoutpanel.AutoScroll = trueを設定できます。デフォルトでAutoScrollを設定できるプロパティはtrueです。

関連する問題