'宣言 Public Class UltraGridBagLayoutManager Inherits ControlLayoutManagerBase Implements Infragistics.Shared.IUltraComponent, Infragistics.Win.Layout.ILayoutContainer
public class UltraGridBagLayoutManager : ControlLayoutManagerBase, Infragistics.Shared.IUltraComponent, Infragistics.Win.Layout.ILayoutContainer
UltraGridBagLayoutManager は、各コントロールの制約のセットに基づいてコントロールを配置するために使用されるコンポーネントです。追加のプロパティは関連づけられた ContainerControl 内で各コントロールに追加されます - GridBagConstraint。このプロパティをプログラムで変更するには、関連づけられた get/set メソッドを使用できます (GetGridBagConstraint と SetGridBagConstraint)。
Infragistics.Win.Layout.GridBagConstraint はコントロールを配置する方法/場所を決定するために使用されるプロパティを公開し、Infragistics.Win.Layout.GridBagConstraint.OriginX、Infragistics.Win.Layout.GridBagConstraint.OriginY、Infragistics.Win.Layout.GridBagConstraint.SpanX および Infragistics.Win.Layout.GridBagConstraint.SpanY などのプロパティを含みます。OriginX と OriginY を使用して、コントロールが配置される位置を決定するために使用されます。SpanX と SpanY は、コントロールが占める論理的な列と行の数を決定します。これらはコントロールが占める論理的セルを示します。
このコントロールに使用可能な GridBagConstaint は、コントロールが占める論理的なセルのサイズを制御するために追加のプロパティも提供します。たとえば、Infragistics.Win.Layout.GridBagConstraint.WeightX と Infragistics.Win.Layout.GridBagConstraint.WeightY を使用して、過度の水平スペースと垂直スペースをそれぞれコントロールの間に分散する方法を決定します。Infragistics.Win.Layout.GridBagConstraint.Insets プロパティを使用して、コントロールの周囲に存在する余白の量を示します。
GridBagConstaint にもコントロールが占める論理的セル内にコントロールが配置される方法を制御する 2 つのプロパティを含みます。Infragistics.Win.Layout.GridBagConstraint.Anchor プロパティは、コントロールが論理的セルのどの端に揃うべきかどうかを示すために使用されます。Infragistics.Win.Layout.GridBagConstraint.Fill プロパティは、対応する論理的セルの幅/高さに基づいてどの次元のサイズを変更すべきかを決定します(変更すべき次元がある場合)。