2

TableLayoutPanel のすべてのプロパティを使用すると、なぜこれが単純にならないのかわかりません。

2 つの列を持つ tableLayoutPanel があります。見出しとして使用するために、最初の列の中にラベルを配置しようとしています。列に対して特定の座標に配置したいのですが、余白またはパディング プロパティを使用する方法以外はわかりません。それよりも簡単な方法があるはずです。アンカーとドックのプロパティを使用してみましたが、役に立ちません。

誰かがこれを行う方法の例を見せてもらえますか? ラベルを目的の場所にドラッグできないのはなぜですか?

4

1 に答える 1

6

ではTableLayoutPanel、どのセルにも1つのコントロールしか配置できず、コントロールはセルの左上隅に配置されます。お気づきのとおり、オプションの1つは、コントロールのMarginプロパティを設定することです。

もう1つのオプションは、セルのPanel内側に配置し、セルを埋めるためにドッキングして、パネル内に他のコントロールを配置することです。このようにして、コントロールの配置を完全に制御できます。

これにより、コントロールの階層のレベルが上がりますが、ネストのレベルが約10に達しない限り、問題はありません。そのとき、フォームのサイズ変更が遅くなったり、奇妙な動作が発生したりする可能性があります。

于 2013-02-27T08:07:27.237 に答える