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
Значение свойства
true
, если операция поддерживается; в противном случае — значение false
. Реализация базового класса возвращает false
.
Примеры
В следующем примере кода показано, как переопределить CanDelete свойство и ExecuteDelete метод в классе, который расширяет DataSourceView класс . Этот пример входит в состав более крупного примера использования класса 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 операцию в целом, если обязательное свойство или другие данные не заданы, CanDelete свойство возвращает false
, так как операция удаления завершится ошибкой.