Control.ControlCollection.RemoveAt(Int32) 메서드

정의

컨트롤 컬렉션에서 지정된 인덱스 위치의 컨트롤을 제거합니다.Removes a control from the control collection at the specified indexed location.

public:
 virtual void RemoveAt(int index);
public void RemoveAt (int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

매개 변수

index
Int32

제거할 Control의 인덱스 값입니다.The index value of the Control to remove.

구현

예제

다음 코드 예제에서는 Control Control.ControlCollection Panel 컬렉션의 개수가 0 보다 큰 경우 파생 클래스의에서 첫 번째를 제거 합니다.The following code example removes the first Control in the Control.ControlCollection of the derived class Panel if the count of the collection is greater than zero. 이 예제를 사용 하려면에 Panel , Button 및 하나 이상의 다른 컨트롤을 만들어야 Form 합니다.The example requires that you have created a Panel, a Button, and at least one other control on a Form. 다른 컨트롤은 컨트롤에 추가 되 Panel 고 컨트롤은에 추가 됩니다 Panel Form .The other controls are added to the Panel control, and the Panel control added to the Form. 단추를 클릭 하면 패널에 포함 된 첫 번째 컨트롤이에서 제거 됩니다 Control.ControlCollection .When the button is clicked, the first control contained in the panel is removed from the Control.ControlCollection.

   // Remove the first control in the collection.
private:
   void removeAtButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( panel1->Controls->Count > 0 )
      {
         panel1->Controls->RemoveAt( 0 );
      }
   }
// Remove the first control in the collection.
private void removeAtButton_Click(object sender, System.EventArgs e)
{
   if (panel1.Controls.Count > 0)
   {
      panel1.Controls.RemoveAt(0);
   }
}
' Remove the first control in the collection.
Private Sub RemoveAtButton_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles RemoveAtButton.Click
    If (Panel1.Controls.Count > 0) Then
        Panel1.Controls.RemoveAt(0)
    End If
End Sub

설명

Control컨트롤 컬렉션에서이 제거 되 면 모든 후속 컨트롤이 컬렉션에서 한 위치 위로 이동 합니다.When a Control is removed from the control collection, all subsequent controls are moved up one position in the collection.

Control또는 메서드를 사용 하 여 이전에 추가한를 제거할 수도 Remove 있습니다 Clear .You can also remove a Control that you previously added by using the Remove or Clear methods.

새로 추가 하려면 Control 컬렉션에 개체를 사용 합니다 Add 또는 AddRange 메서드.To add new Control objects to the collection, use the Add or AddRange methods.

적용 대상

추가 정보