DataSourceView.CanDelete 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,指出與目前 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
屬性值
如果支援該作業則為 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 一般作業,但如果未設定必要的屬性或其他資料,則屬性會傳回 false
, CanDelete 因為刪除作業會失敗。