다음을 통해 공유


DataTableCollection.CanRemove(DataTable) 메서드

정의

지정된 DataTable 개체를 컬렉션에서 제거할 수 있는지 여부를 확인합니다.

public:
 bool CanRemove(System::Data::DataTable ^ table);
public bool CanRemove (System.Data.DataTable? table);
public bool CanRemove (System.Data.DataTable table);
member this.CanRemove : System.Data.DataTable -> bool
Public Function CanRemove (table As DataTable) As Boolean

매개 변수

table
DataTable

확인할 컬렉션의 DataTable입니다.

반환

테이블을 제거할 수 있으면 true이고, 그렇지 않으면 false입니다.

예제

다음 예제에서는 를 사용하여 CanRemove 에서 각 테이블을 제거할 수 있는지 여부를 테스트합니다 DataSet. 이 Remove 경우 테이블을 제거하기 위해 메서드가 호출됩니다.

private void RemoveTables()
{
    DataTable table;

    // presuming a DataGrid is displaying more than one table, get its DataSet.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
    while (thisDataSet.Tables.Count > 0)
    {
        table = thisDataSet.Tables[0];
        if (thisDataSet.Tables.CanRemove(table))
            thisDataSet.Tables.Remove(table);
    }
}
Private Sub RemoveTables()
    ' Presuming a DataGrid is displaying more than one table, 
    ' get its DataSet.
    Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
    Do While thisDataSet.Tables.Count > 0
       Dim table As DataTable = thisDataSet.Tables(0)
       If thisDataSet.Tables.CanRemove(table) Then
          thisDataSet.Tables.Remove(table)
       End If
    Loop
End Sub

적용 대상

추가 정보