3

私はGridLayout自分のフォームを作ろうとしています。各セルには、画像とその下にある画像を説明するラベルが含まれている必要があります。

この問題に取り組む最善の方法は何だろうと思っていました。

4

3 に答える 3

4

TableLayoutPanelコントロールをフォームに追加します。必要な数の行と列を作成します。各セルには 1 つのコントロールしか含めることができず、2 つ必要であるため、SplitContainerコントロールを各セルに追加します。これで、セルごとに 2 つのコントロールを持つことができます。そのSplitContainer.Orientation = Horizo​​ntal を設定します。スプリッターのサイズを、状況に適した分割に変更します。SplitContainer.IsSplitterFixed = Trueを設定します。

于 2012-12-31T19:39:30.490 に答える
1

分割コンテナーを使用する代わりに、Neolisk の回答を拡張するには、別のユーザー コントロールを作成します。そこに PictureBox と Label を配置します。コントロールの Load メソッドで情報を表示するために必要なことを行います。

次に、コントロールを各 TableLayoutPanel に追加するだけです。

これにより、すべてが分離されます。

于 2012-12-31T20:18:19.373 に答える
0

TableLayoutPanelを使用できます。

于 2012-12-31T19:38:55.903 に答える