DataColumnCollection.Contains(String) Método

Definición

Comprueba si la colección contiene una columna con el nombre especificado.

public:
 bool Contains(System::String ^ name);
public bool Contains (string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean

Parámetros

name
String

Propiedad ColumnName de la columna que se va a buscar.

Devoluciones

true si existe una columna con este nombre; en caso contrario, false.

Ejemplos

En el ejemplo siguiente se usa el Contains método y el CanRemove método para determinar si se puede quitar la columna. Si es así, se quita la columna.

private void RemoveColumn(string columnName, DataTable table)
{
    DataColumnCollection columns = table.Columns;

    if (columns.Contains(columnName))
        if (columns.CanRemove(columns[columnName]))
            columns.Remove(columnName);
}
Private Sub RemoveColumn(columnName As String, table As DataTable)
    Dim columns As DataColumnCollection = table.Columns

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

Comentarios

Use el Contains método para confirmar la existencia de una columna antes de realizar operaciones adicionales en la columna. El método devuelve false cuando dos o más columnas tienen el mismo nombre, pero espacios de nombres diferentes. La llamada no se realiza correctamente si hay alguna ambigüedad al hacer coincidir un nombre de columna con exactamente una columna.

Se aplica a

Consulte también