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.

구현

예제

다음 코드 예제에서는 컬렉션의 개수가 0 보다 클 경우 Panel 파생 클래스의 Control.ControlCollection에서 첫 번째 Control를 제거 합니다.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, ButtonForm에서 하나 이상의 다른 컨트롤을 만들어야 합니다.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.

Remove 또는 Clear 메서드를 사용 하 여 이전에 추가한 Control를 제거할 수도 있습니다.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.

적용 대상

추가 정보