DataSourceView.CanUpdate 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示与当前 DataSourceControl 对象关联的 DataSourceView 对象是否支持 ExecuteUpdate(IDictionary, IDictionary, IDictionary) 操作。
public:
virtual property bool CanUpdate { bool get(); };
public virtual bool CanUpdate { get; }
member this.CanUpdate : bool
Public Overridable ReadOnly Property CanUpdate As Boolean
属性值
如果支持该操作,则为 true
;否则为 false
。 默认实现返回 false
。
示例
下面的代码示例演示如何重写CanUpdate扩展DataSourceView类的类中的属性和ExecuteUpdate方法。 此代码示例是为类提供的大型示例的 DataSourceView 一部分。
// The CsvDataSourceView does not currently
// permit update operations. You can modify or
// extend this sample to do so.
public override bool CanUpdate {
get {
return false;
}
}
protected override int ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues)
{
throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit update operations. You can modify or
' extend this sample to do so.
Public Overrides ReadOnly Property CanUpdate() As Boolean
Get
Return False
End Get
End Property
Protected Overrides Function ExecuteUpdate(keys As IDictionary, _
values As IDictionary, _
oldValues As IDictionary) As Integer
Throw New NotSupportedException()
End Function 'ExecuteUpdate
End Class
注解
该 CanUpdate 属性不仅反映了数据源控件的功能,还反映了当前是否适合执行操作。 例如,即使数据绑定控件支持 ExecuteUpdate 该操作,但如果未设置所需的更新命令或其他一些数据,属性 CanUpdate 也会返回 false
,因为更新操作会失败。