DataColumnCollection.CanRemove(DataColumn) Yöntem

Tanım

Belirli bir sütunun koleksiyondan kaldırılıp kaldırılamayacağını denetler.

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

Parametreler

column
DataColumn

Koleksiyonda A DataColumn .

Döndürülenler

true sütun kaldırılabilirse. false varsa,

  • column parametresidirnull.

  • Sütun bu koleksiyona ait değil.

  • Sütun bir ilişkinin parçasıdır.

  • Başka bir sütunun ifadesi bu sütuna bağlıdır.

Özel durumlar

column Parametre null.

Sütun bu koleksiyona ait değil.

-veya-

Sütun bir ilişkinin parçasıdır.

-veya-

Başka bir sütunun ifadesi bu sütuna bağlıdır.

Örnekler

Aşağıdaki örnek ilk olarak yöntemini kullanarak Contains koleksiyonda belirli bir sütunun bulunup bulunmadığını belirler. Bulunursa, CanRemove yöntem sütunun kaldırılıp kaldırılamayacağını sınar. Bu durumda, yöntemiyle Remove sütun kaldırılır.

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

Açıklamalar

yöntemi, CanRemove bir true veya false sonucu döndürmeden önce birkaç denetim gerçekleştirir. Bu şunları içerir: sütunun var olup olmadığı, tabloya ait olması veya bir kısıtlama ya da ilişki içinde yer alması.

CanRemove Bir koleksiyondan herhangi bir sütunu kaldırmayı denemeden önce yöntemini kullanın. Kaldırmayı denemeden önce belirli bir sütunun Contains var olup olmadığını belirlemek için yöntemini de kullanabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.