12

私は、ユーザーコントロールの端にしっかりとバインドされ、ユーザーコントロールの両側に等間隔に配置されたコントロールコンテナーを持っています(子コントロールは常に親の中央に配置されます)。デザイナを使用して、内のすべての列にまたがるこれらのユーザーコントロールを追加しようとしていますTableLayoutPanel。コントロールコンテナをクリックし、[レイアウト]ツールバーの[水平方向に中央揃え]ボタンをクリックしています。コントロールは中央に配置されません。

なんで?コントロールを簡単に中央に配置するにはどうすればよいですか?

私が経験していることは、ドキュメントと一致していません。方法:TableLayoutPanelコントロールでコントロールを整列およびストレッチする

問題制御は、示されている2つのスパン列の中央に配置する必要がある5つのボタンです。

ボタンはコントロールの端にしっかりとバインドされています: コントロールレイアウト

疑わしいコントロールでアンカーが「左、右」に適切に設定されていることを示す新しい画像アンカーを示す新しい画像

「なし」に設定されたアンカーを示す新しい画像に設定されたアンカー

4

2 に答える 2

50

Anchor プロパティを None に設定してみてください:

dataMasterControl1.Anchor = AnchorStyles.None;

コントロールを含む TableLayoutPanel セル内から中央に配置する必要があります。UserControl 自体のサイズを調整する必要がある場合があります。

于 2012-09-27T15:16:41.650 に答える
0

これが完全な答えではないことはわかっていますが、行、列、セルのサイズを調整しようとしましたか? スクリーンショットを投稿していただけると助かります。

http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel(v=vs.80).aspx

于 2012-09-26T21:01:57.957 に答える