Control.Controls Özellik

Tanım

Denetimin içinde yer alan denetim koleksiyonunu alır.

public:
 property System::Windows::Forms::Control::ControlCollection ^ Controls { System::Windows::Forms::Control::ControlCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Control.ControlCollection Controls { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Controls : System.Windows.Forms.Control.ControlCollection
Public ReadOnly Property Controls As Control.ControlCollection

Özellik Değeri

Denetimin Control.ControlCollection içinde yer alan denetim koleksiyonunu temsil eden.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, koleksiyonun bir üyesiyse türetilmiş sınıfın Panel öğesinden Control.ControlCollection bir Control öğesini kaldırır. Örnek, üzerinde bir Panel, ve en az RadioButton bir Buttondenetim Formoluşturmanızı gerektirir. Denetimler RadioButton denetime Panel , Panel denetim de öğesine Formeklenir. Düğmeye tıklandığında adlı removeButton radyo düğmesi öğesinden Control.ControlCollectionkaldırılır.

   // Remove the RadioButton control if it exists.
private:
   void removeButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( panel1->Controls->Contains( removeButton ) )
      {
         panel1->Controls->Remove( removeButton );
      }
   }
// Remove the RadioButton control if it exists.
private void removeButton_Click(object sender, System.EventArgs e)
{
   if(panel1.Controls.Contains(removeButton))
   {
      panel1.Controls.Remove(removeButton);
   }
}
' Remove the RadioButton control if it exists.
Private Sub RemoveButton_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles RemoveButton.Click
    If Panel1.Controls.Contains(RemoveButton) Then
        Panel1.Controls.Remove(RemoveButton)
    End If
End Sub

Açıklamalar

, Control bir denetimler koleksiyonunun üst öğesi olarak görev yapabilir. Örneğin, bir Formöğesine birkaç denetim eklendiğinde, denetimlerin her biri, sınıfından türetilen formun özelliğine Controls atanan öğesinin Control bir üyesidirControl.ControlCollection.

sınıfında kullanılabilen Control.ControlCollection yöntemleri kullanarak özelliğine Controls atanan denetimlerini Control.ControlCollection işleyebilirsiniz.

Üst denetime birkaç denetim eklerken, eklenecek denetimleri başlatmadan önce yöntemini çağırmanız SuspendLayout önerilir. Denetimleri üst denetime ekledikten sonra yöntemini çağırın ResumeLayout . Bunun yapılması, birçok denetime sahip uygulamaların performansını artırır.

Controls İç içe denetimler de dahil olmak üzere formun tüm denetimlerini yinelemek için özelliğini kullanın. Sekme sırasına GetNextControl göre önceki veya sonraki alt denetimi almak için yöntemini kullanın. ActiveControl Bir kapsayıcı denetiminin etkin denetimini almak veya ayarlamak için özelliğini kullanın.

Şunlara uygulanır

Ayrıca bkz.