Control.ControlCollection.AddRange(Control[]) Control.ControlCollection.AddRange(Control[]) Control.ControlCollection.AddRange(Control[]) Control.ControlCollection.AddRange(Control[]) Method

Definición

Agrega una matriz de objetos de control a la colección.Adds an array of control objects to the collection.

public:
 virtual void AddRange(cli::array <System::Windows::Forms::Control ^> ^ controls);
public virtual void AddRange (System.Windows.Forms.Control[] controls);
abstract member AddRange : System.Windows.Forms.Control[] -> unit
override this.AddRange : System.Windows.Forms.Control[] -> unit
Public Overridable Sub AddRange (controls As Control())

Parámetros

controls
Control[]

Matriz de objetos Control que se agregará a la colección.An array of Control objects to add to the collection.

Ejemplos

En el ejemplo de código siguiente Control se agregan Control.ControlCollection dos objetos a la Panelclase derivada.The following code example adds two Control objects to the Control.ControlCollection of the derived class Panel. El ejemplo requiere que se haya creado un Panel control y un Button control en un Form.The example requires that you have created a Panel control and a Button control on a Form. Cuando se hace clic en el botón, RadioButton se agregan dos controles al del Control.ControlCollectionpanel.When the button is clicked, two RadioButton controls are added to the panel's Control.ControlCollection.

   // Create two RadioButtons to add to the Panel.
private:
   RadioButton^ radioAddButton;
   RadioButton^ radioRemoveButton;

   // Add controls to the Panel using the AddRange method.
   void addRangeButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      radioAddButton = gcnew RadioButton;
      radioRemoveButton = gcnew RadioButton;
      
      // Set the Text the RadioButtons will display.
      radioAddButton->Text = "radioAddButton";
      radioRemoveButton->Text = "radioRemoveButton";
      
      // Set the appropriate location of radioRemoveButton.
      radioRemoveButton->Location = System::Drawing::Point( radioAddButton->Location.X, radioAddButton->Location.Y + radioAddButton->Height );
      
      //Add the controls to the Panel.
      array<Control^>^controlArray = {radioAddButton,radioRemoveButton};
      panel1->Controls->AddRange( controlArray );
   }
// Create two RadioButtons to add to the Panel.
private RadioButton radioAddButton = new RadioButton();
private RadioButton radioRemoveButton = new RadioButton();

// Add controls to the Panel using the AddRange method.
private void addRangeButton_Click(object sender, System.EventArgs e)
{
   // Set the Text the RadioButtons will display.
   radioAddButton.Text = "radioAddButton";
   radioRemoveButton.Text = "radioRemoveButton";
			
   // Set the appropriate location of radioRemoveButton.
   radioRemoveButton.Location = new System.Drawing.Point(
     radioAddButton.Location.X, 
     radioAddButton.Location.Y + radioAddButton.Height);
			
   //Add the controls to the Panel.
   panel1.Controls.AddRange(new Control[]{radioAddButton, radioRemoveButton});
}
  ' Create two RadioButtons to add to the Panel.
  Dim RadioAddButton As RadioButton = New RadioButton()
  Dim RadioAddRangeButton As RadioButton = New RadioButton()

  ' Add controls to the Panel using the AddRange method.
  Private Sub AddRangeButton_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles AddRangeButton.Click
      ' Set the Text the RadioButtons will display.
      RadioAddButton.Text = "RadioAddButton"
      RadioAddRangeButton.Text = "RadioAddRangeButton"

      ' Set the appropriate location of RadioAddRangeButton.
      RadioAddRangeButton.Location = New System.Drawing.Point( _
      RadioAddButton.Location.X, _
      RadioAddButton.Location.Y + RadioAddButton.Height)

      ' Add the controls to the Panel.
      Panel1.Controls.AddRange(New Control() {RadioAddButton, RadioAddRangeButton})
  End Sub

Comentarios

Los Control objetos contenidos en la controls matriz se anexan al final de la colección.The Control objects contained in the controls array are appended to the end of the collection.

Puede usar el AddRange método para agregar rápidamente un grupo de Control objetos a la colección en lugar de agregar manualmente cada uno Control a la colección mediante el Add método.You can use the AddRange method to quickly add a group of Control objects to the collection instead of manually adding each Control to the collection using the Add method.

Para quitar un Control que agregó anteriormente, use los Removemétodos, RemoveAto Clear .To remove a Control that you previously added, use the Remove, RemoveAt, or Clear methods.

Notas a los desarrolladores de herederos

Al reemplazar AddRange(Control[]) en una clase derivada, asegúrese de llamar al método de AddRange(Control[]) la clase base para asegurarse de que los controles se agregan a la colección.When overriding AddRange(Control[]) in a derived class, be sure to call the base class's AddRange(Control[]) method to ensure that the controls are added to the collection.

Se aplica a

Consulte también: