私はGridLayout
自分のフォームを作ろうとしています。各セルには、画像とその下にある画像を説明するラベルが含まれている必要があります。
この問題に取り組む最善の方法は何だろうと思っていました。
私はGridLayout
自分のフォームを作ろうとしています。各セルには、画像とその下にある画像を説明するラベルが含まれている必要があります。
この問題に取り組む最善の方法は何だろうと思っていました。
TableLayoutPanelコントロールをフォームに追加します。必要な数の行と列を作成します。各セルには 1 つのコントロールしか含めることができず、2 つ必要であるため、SplitContainerコントロールを各セルに追加します。これで、セルごとに 2 つのコントロールを持つことができます。そのSplitContainer.Orientation = Horizontal を設定します。スプリッターのサイズを、状況に適した分割に変更します。SplitContainer.IsSplitterFixed = Trueを設定します。
分割コンテナーを使用する代わりに、Neolisk の回答を拡張するには、別のユーザー コントロールを作成します。そこに PictureBox と Label を配置します。コントロールの Load メソッドで情報を表示するために必要なことを行います。
次に、コントロールを各 TableLayoutPanel に追加するだけです。
これにより、すべてが分離されます。
TableLayoutPanelを使用できます。