Бөлісу құралы:


DataSourceView.CanDelete Свойство

Определение

Возвращает значение, указывающее, поддерживает ExecuteDelete(IDictionary, IDictionary) ли DataSourceView объект, связанный с текущим DataSourceControl объектом, операцию.

public:
 virtual property bool CanDelete { bool get(); };
public virtual bool CanDelete { get; }
member this.CanDelete : bool
Public Overridable ReadOnly Property CanDelete As Boolean

Значение свойства

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

Применяется к

См. также раздел