BindingManagerBase.RemoveAt(Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 클래스에서 재정의되면 지정된 인덱스에 있는 행을 내부 목록에서 삭제합니다.
public:
abstract void RemoveAt(int index);
public abstract void RemoveAt (int index);
abstract member RemoveAt : int -> unit
Public MustOverride Sub RemoveAt (index As Integer)
매개 변수
- index
- Int32
삭제할 행의 인덱스입니다.
예외
지정된 index
에 행이 없는 경우
예제
void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
try
{
// Get the 'BindingManagerBase' Object*.
BindingManagerBase^ myBindingManagerBase = BindingContext[ myDataTable ];
// Remove the selected row from the grid.
myBindingManagerBase->RemoveAt( myBindingManagerBase->Position );
}
catch ( Exception^ ex )
{
MessageBox::Show( ex->Source );
MessageBox::Show( ex->Message );
}
}
private void button1_Click(object sender, System.EventArgs e)
{
try
{
// Get the 'BindingManagerBase' object.
BindingManagerBase myBindingManagerBase=BindingContext[myDataTable];
// Remove the selected row from the grid.
myBindingManagerBase.RemoveAt(myBindingManagerBase.Position);
}
catch(Exception ex)
{
MessageBox.Show(ex.Source);
MessageBox.Show(ex.Message);
}
}
Private Sub button1_Click(sender As Object, e As EventArgs)
Try
' Get the 'BindingManagerBase' object.
Dim myBindingManagerBase As BindingManagerBase = BindingContext(myDataTable)
' Remove the selected row from the grid.
myBindingManagerBase.RemoveAt(myBindingManagerBase.Position)
Catch ex As Exception
MessageBox.Show(ex.Source)
MessageBox.Show(ex.Message)
End Try
End Sub
설명
이 메서드는 RemoveAt 기본 데이터 원본을 사용하여 메서드의 동작 방식을 결정합니다. (지원되는 데이터 원본 목록은 클래스를 참조 Binding 하세요.) 구현IListIBindingList하는 클래스 또는 ITypedList강력한 형식의 클래스뿐만 아니라 구현 IListRemoveAt 하는 클래스의 경우 메서드는 내용을 제거하는 대신 기본 목록의 행을 실제로 삭제합니다.
기본 목록에서 인터페이스를 IBindingList 구현하는 경우 속성이 AllowRemove 반환 true
되어야 합니다. 기본 목록에서 인터페이스를 IList 구현하는 경우 속성이 IsFixedSize 반환 false
되어야 합니다.