次の方法で共有


DataColumnCollection.Contains(String) メソッド

定義

指定した名前の列がコレクション内に存在するかどうかを確認します。

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

パラメーター

name
String

検索する列の ColumnName

戻り値

この名前の列が存在する場合は true。それ以外の場合は false

次の例では、 Contains メソッドと メソッドを CanRemove 使用して、列を削除できるかどうかを判断します。 その場合、列は削除されます。

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

注釈

列に対して追加の Contains 操作を実行する前に、 メソッドを使用して列の存在を確認します。 メソッドは、2 つ以上の false 列の名前が同じでも名前空間が異なる場合に を返します。 列名を 1 つの列と正確に一致させるときにあいまいさがある場合、呼び出しは成功しません。

適用対象

こちらもご覧ください