DataSourceView.CanDelete Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som anger om objektet DataSourceView som är associerat med det aktuella DataSourceControl objektet stöder åtgärden 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
Egenskapsvärde
trueom åtgärden stöds. annars . false Basklassimplementeringen returnerar false.
Exempel
Följande kodexempel visar hur du åsidosätter CanDelete egenskapen och ExecuteDelete metoden i en klass som utökar DataSourceView klassen. Det här kodexemplet är en del av ett större exempel för DataSourceView klassen.
// 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
Kommentarer
Egenskapen CanDelete återspeglar inte bara en funktion i datakällans kontroll, utan även om det för närvarande är lämpligt att utföra en åtgärd. Även om en datakällasvy till exempel stöder ExecuteDelete åtgärden i allmänhet, om en obligatorisk egenskap eller vissa andra data inte har angetts, CanDelete returnerar falseegenskapen , eftersom en borttagningsåtgärd misslyckas.