共用方式為


DataSourceView.CanDelete 屬性

定義

取得值,指出與目前 DataSourceView 物件關聯的 DataSourceControl 物件是否支援 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

屬性值

Boolean

如果支援該作業則為 true,否則為 false。 基底類別實作會傳回 false

範例

下列程式碼範例示範如何在擴充 DataSourceView 類別的類別中覆寫 CanDelete 屬性和 ExecuteDelete 方法。 此程式碼範例是提供給 類別之較大範例的 DataSourceView 一部分。

// 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

備註

屬性 CanDelete 不僅反映資料來源控制項的功能,也反映目前是否適合執行作業。 例如,即使資料來源檢視支援 ExecuteDelete 一般作業,但如果未設定必要的屬性或其他資料,則屬性會傳回 falseCanDelete 因為刪除作業會失敗。

適用於

另請參閱