DataColumnCollection.Remove Methode

Definitie

Hiermee verwijdert u een DataColumn object uit de verzameling.

Overloads

Name Description
Remove(DataColumn)

Hiermee verwijdert u het opgegeven DataColumn object uit de verzameling.

Remove(String)

Hiermee verwijdert u het DataColumn object met de opgegeven naam uit de verzameling.

Remove(DataColumn)

Hiermee verwijdert u het opgegeven DataColumn object uit de verzameling.

public:
 void Remove(System::Data::DataColumn ^ column);
public void Remove(System.Data.DataColumn column);
member this.Remove : System.Data.DataColumn -> unit
Public Sub Remove (column As DataColumn)

Parameters

column
DataColumn

De DataColumn te verwijderen.

Uitzonderingen

De column parameter is null.

De kolom behoort niet tot deze verzameling.

-Of-

De kolom maakt deel uit van een relatie.

-Of-

De expressie van een andere kolom is afhankelijk van deze kolom.

Voorbeelden

In het volgende voorbeeld wordt de Contains methode gebruikt om te bepalen of er een benoemde kolom bestaat. Zo ja, dan retourneert de Item[] eigenschap de kolom. De CanRemove methode controleert vervolgens of de kolom kan worden verwijderd. Als dat het zo is, wordt de Remove methode verwijderd.

private void TestAndRemove(DataColumn colToRemove)
{
    DataColumnCollection columns;
    // Get the DataColumnCollection from a DataTable in a DataSet.
    columns = DataSet1.Tables["Orders"].Columns;

    if(columns.Contains(colToRemove.ColumnName))
    {
        columns.Remove(colToRemove);
    }
}
Private Sub TestAndRemove(ByVal colToRemove As DataColumn)
    ' Get the DataColumnCollection from a DataTable in a DataSet.
    Dim columns As DataColumnCollection = _
        DataSet1.Tables("Orders").Columns
 
    If columns.Contains(colToRemove.ColumnName) Then
       columns.Remove(colToRemove)
    End If
End Sub

Opmerkingen

Als de verzameling is gewijzigd door kolommen toe te voegen of te verwijderen, vindt de CollectionChanged gebeurtenis plaats.

Zie ook

Van toepassing op

Remove(String)

Hiermee verwijdert u het DataColumn object met de opgegeven naam uit de verzameling.

public:
 void Remove(System::String ^ name);
public void Remove(string name);
member this.Remove : string -> unit
Public Sub Remove (name As String)

Parameters

name
String

De naam van de kolom die u wilt verwijderen.

Uitzonderingen

De verzameling heeft geen kolom met de opgegeven naam.

Voorbeelden

In het volgende voorbeeld wordt eerst de Contains methode gebruikt om te bepalen of een bepaalde kolom in de verzameling wordt gevonden. Als deze wordt gevonden, test de CanRemove methode of de kolom kan worden verwijderd. Zo ja, dan wordt de kolom verwijderd met de Remove methode.

private void RemoveColumnByName(string columnName)
{
    // Get the DataColumnCollection from a DataTable in a DataSet.
    DataColumnCollection columns =
        ds.Tables["Suppliers"].Columns;

    if(columns.Contains(columnName))
        if(columns.CanRemove(columns[columnName]))
            columns.Remove(columnName);
}
Private Sub RemoveColumnByName(columnName As String)

    ' Get the DataColumnCollection from a DataTable in a DataSet.
    Dim columns As DataColumnCollection = _
        DataSet1.Tables("Orders").Columns

    If columns.Contains(columnName) Then 
        If columns.CanRemove(columns(columnName)) Then 
            columns.Remove(columnName)
        End If
    End If
 End Sub

Opmerkingen

Als de verzameling is gewijzigd door kolommen toe te voegen of te verwijderen, vindt de CollectionChanged gebeurtenis plaats.

Zie ook

Van toepassing op