DataColumnCollection.Remove Metodo

Definizione

Rimuove un DataColumn oggetto dall'insieme.

Overload

Nome Descrizione
Remove(DataColumn)

Rimuove l'oggetto specificato DataColumn dall'insieme.

Remove(String)

Rimuove l'oggetto DataColumn con il nome specificato dall'insieme.

Remove(DataColumn)

Origine:
DataColumnCollection.cs
Origine:
DataColumnCollection.cs
Origine:
DataColumnCollection.cs
Origine:
DataColumnCollection.cs
Origine:
DataColumnCollection.cs

Rimuove l'oggetto specificato DataColumn dall'insieme.

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)

Parametri

column
DataColumn

Oggetto DataColumn da rimuovere.

Eccezioni

Il column parametro è null.

La colonna non appartiene a questa raccolta.

-Or-

La colonna fa parte di una relazione.

-Or-

L'espressione di un'altra colonna dipende da questa colonna.

Esempio

Nell'esempio seguente viene utilizzato il Contains metodo per determinare se esiste una colonna denominata. In tal caso, la Item[] proprietà restituisce la colonna . Il CanRemove metodo verifica quindi se la colonna può essere rimossa. In tal caso, il Remove metodo lo rimuove.

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

Commenti

Se la raccolta viene modificata correttamente aggiungendo o rimuovendo colonne, si verifica l'evento CollectionChanged .

Vedi anche

Si applica a

Remove(String)

Origine:
DataColumnCollection.cs
Origine:
DataColumnCollection.cs
Origine:
DataColumnCollection.cs
Origine:
DataColumnCollection.cs
Origine:
DataColumnCollection.cs

Rimuove l'oggetto DataColumn con il nome specificato dall'insieme.

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

Parametri

name
String

Nome della colonna da rimuovere.

Eccezioni

La raccolta non dispone di una colonna con il nome specificato.

Esempio

Nell'esempio seguente viene innanzitutto utilizzato il Contains metodo per determinare se una determinata colonna viene trovata nell'insieme. Se viene trovato, il CanRemove metodo verifica se la colonna può essere rimossa. In tal caso, la colonna viene rimossa con il Remove metodo .

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

Commenti

Se la raccolta viene modificata correttamente aggiungendo o rimuovendo colonne, si verifica l'evento CollectionChanged .

Vedi anche

Si applica a