DataColumnCollection.Remove Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Quita un objeto DataColumn de la colección.
Sobrecargas
Remove(DataColumn) |
Quita el objeto DataColumn especificado de la colección. |
Remove(String) |
Quita de la colección el objeto DataColumn que tiene el nombre especificado. |
Remove(DataColumn)
- Source:
- DataColumnCollection.cs
- Source:
- DataColumnCollection.cs
- Source:
- DataColumnCollection.cs
Quita el objeto DataColumn especificado de la colección.
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)
Parámetros
- column
- DataColumn
DataColumn que se va a quitar.
Excepciones
El parámetro column
es null
.
La columna no pertenece a esta colección.
-O bien-
La columna forma parte de una relación.
-O bien-
La expresión de otra columna depende de esta columna.
Ejemplos
En el ejemplo siguiente se usa el Contains método para determinar si existe una columna con nombre. Si es así, la Item[] propiedad devuelve la columna. A CanRemove continuación, el método comprueba si se puede quitar la columna; si es así, el método lo Remove quita.
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
Comentarios
Si la colección cambia correctamente agregando o quitando columnas, se produce el CollectionChanged evento .
Consulte también
Se aplica a
Remove(String)
- Source:
- DataColumnCollection.cs
- Source:
- DataColumnCollection.cs
- Source:
- DataColumnCollection.cs
Quita de la colección el objeto DataColumn que tiene el nombre especificado.
public:
void Remove(System::String ^ name);
public void Remove (string name);
member this.Remove : string -> unit
Public Sub Remove (name As String)
Parámetros
- name
- String
Nombre de la columna que se va a quitar.
Excepciones
La colección no tiene ninguna columna con el nombre especificado.
Ejemplos
En el ejemplo siguiente se usa primero el Contains método para determinar si se encuentra una columna determinada en la colección. Si se encuentra, el CanRemove método comprueba si se puede quitar la columna. Si es así, la columna se quita con el Remove método .
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
Comentarios
Si la colección cambia correctamente agregando o quitando columnas, se produce el CollectionChanged evento .