さまざまなカテゴリの選択を表示するパネルを作成しようとしています。
表示するラベルと画像が必要です。ラベルと画像ボックスは、データベースから取得した情報によって設定されます。それらを生成して円を埋める必要があります(もちろん、より直線的な方法で)。データベースを介してデータを更新できるようにするには、画像ボックスとラベルの数を動的にする必要があります。可能であれば、どうすればこれを達成できますか?
私はあなたにいくつかの指示を与えようとします。
tableLayoutPanel を使用します。それは強力なコントロールであり、それを研究すれば、望む結果を達成することができます。
tableLayoutPanel を使用すると、行と列 (異なるサイズ) を持つことができます。また、実行時に行/列を追加することもできます。
たとえば、データベースが 10 個のカテゴリを返すとします。
次に、3列と8行を作成します
Rows/Columns 1 2 3
1 Label1 Label2 Label3
2 PictureBox1 PictureBox2 PictureBox3
3 Label4 Label5 Label6
4 PictureBox4 PictureBox5 PictureBox6
5 Label7 Label8 Label9
6 PictureBox7 PictureBox8 PictureBox9
7 Label10
8 PictureBox10
フォームのサイズを変更するか、同じサイズを維持してスクロールバーを表示するかを選択できます (カテゴリが多い場合)
。これについてどのように行っているか教えてください