TableLayoutControlCollection.Add(Control, Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したコントロールをコレクションに追加し、指定したセルに配置します。
public:
virtual void Add(System::Windows::Forms::Control ^ control, int column, int row);
public virtual void Add (System.Windows.Forms.Control control, int column, int row);
override this.Add : System.Windows.Forms.Control * int * int -> unit
Public Overridable Sub Add (control As Control, column As Integer, row As Integer)
パラメーター
- control
- Control
追加するコントロール。
- column
- Int32
control
を配置する列。
- row
- Int32
control
を配置する行。
例外
column
または row
が -1 未満です。
注釈
では Add、 のセル位置 control
を指定できます。 と の両方のパラメーターを指定して特定のrow
column
セルに割り当てることができますcontrol
。または、列または行の値のみを指定して、次に開いているセルのLayoutEngine位置control
を指定することもできます。 これは、コントロールがコントロール内の位置に 流れること と TableLayoutPanel 呼ばれます。
固定行位置を占有するcontrol
場合は、-1 に設定column
します。
固定列の位置を占有する場合はcontrol
、-1 に設定row
します。
と row
が -1 でもないcolumn
場合は、 control
によって指定された絶対位置に が追加されます。column
row
と のrow
両方column
を -1 に設定すると、control
値によって定義された特定のフロー動作を使用して、最初のオープン位置にTableLayoutPanel.GrowStyleフローされます。 これは、 メソッドを使用することと Control.ControlCollection.Add 同じです。
コントロールの実際の現在位置に到達するには、 メソッドを使用します TableLayoutPanel.GetPositionFromControl 。 このメソッドは、列または行にまたがる状態や、 プロパティと Row
プロパティが -1 に設定されたコントロールを配置した場合TableLayoutPanel.LayoutEngineなど、コントロールColumn
の状態全体TableLayoutPanelを考慮します。
適用対象
こちらもご覧ください
.NET