Partager via


DataSourceView.CanDelete Propriété

Définition

Obtient une valeur indiquant si l'objet DataSourceView associé à l'objet DataSourceControl actif prend en charge l'opération ExecuteDelete(IDictionary, IDictionary).

public:
 virtual property bool CanDelete { bool get(); };
public virtual bool CanDelete { get; }
member this.CanDelete : bool
Public Overridable ReadOnly Property CanDelete As Boolean

Valeur de propriété

Boolean

true si l'opération est prise en charge ; sinon, false. L'implémentation de la classe de base retourne false.

Exemples

L’exemple de code suivant montre comment remplacer la CanDelete propriété et la ExecuteDelete méthode dans une classe qui étend la DataSourceView classe. Cet exemple de code fait partie d’un exemple plus grand fourni pour la DataSourceView classe.

// The CsvDataSourceView does not currently
// permit deletion. You can modify or extend
// this sample to do so.
public override bool CanDelete {
    get {
        return false;
    }
}
protected override int ExecuteDelete(IDictionary keys, IDictionary values)
{
    throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit deletion. You can modify or extend
' this sample to do so.
Public Overrides ReadOnly Property CanDelete() As Boolean
   Get
      Return False
   End Get
End Property

Protected Overrides Function ExecuteDelete(keys As IDictionary, values As IDictionary) As Integer
   Throw New NotSupportedException()
End Function 'ExecuteDelete

Remarques

La CanDelete propriété reflète non seulement une fonctionnalité du contrôle de source de données, mais également si elle est actuellement appropriée pour effectuer une opération. Par exemple, même si une vue de source de données prend en charge l’opération ExecuteDelete en général, si une propriété requise ou d’autres données n’est pas définie, la CanDelete propriété retourne false, car une opération de suppression échoue.

S’applique à

Voir aussi