This topic has not yet been rated - Rate this topic

DataSourceView.CanDelete Property

Gets a value indicating whether the DataSourceView object associated with the current DataSourceControl object supports the ExecuteDelete operation.

Namespace:  System.Web.UI
Assembly:  System.Web (in System.Web.dll)
public virtual bool CanDelete { get; }

Property Value

Type: System.Boolean
true if the operation is supported; otherwise, false. The base class implementation returns false.

The CanDelete property reflects not only a capability of the data source control, but also whether it is currently appropriate to perform an operation. For example, even though a data source view supports the ExecuteDelete operation in general, if a required property or some other data is not set, the CanDelete property returns false, as a delete operation would fail.

The following code example demonstrates how to override the CanDelete property and the ExecuteDelete method in a class that extends the DataSourceView class. This code example is part of a larger example provided for the DataSourceView class.

// 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();
}

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.