PropertyGridEditorPart.ApplyChanges 方法

定义

PropertyGridEditorPart 控件的值保存到关联 WebPart 控件的相应属性。

public:
 override bool ApplyChanges();
public override bool ApplyChanges ();
override this.ApplyChanges : unit -> bool
Public Overrides Function ApplyChanges () As Boolean

返回

如果将 PropertyGridEditorPart 值保存到 WebPart 的操作成功,则为 true;否则(如果发生错误)为 false

例外

尝试设置关联 WebPart 的属性值时发生错误。

注解

方法 ApplyChanges 是控件上 PropertyGridEditorPart 的关键方法。 方法将用户在控件上 PropertyGridEditorPart 设置的值保存到关联 WebPart 控件中的相应属性。 在控件的继承WebPartToEdit属性中PropertyGridEditorPart引用关联的控件。

重要

无法重写 方法, ApplyChanges 因为 PropertyGridEditorPart 类型是密封的,以防止从它继承。 但是,如果需要对编辑各种 WebPart 控件属性的过程进行 PropertyGridEditorPart 比控件提供的更多编程控制,则可以创建自定义 EditorPart 控件并提供此方法的自己的实现。 有关代码示例,请参阅 ApplyChanges 方法。

方法 ApplyChanges 尝试在关联 WebPart 控件中的公共自定义属性上设置值,前提是这些属性每个属性都有一个 [WebBrowsable(true)] 特性。

ApplyChanges当用户在编辑用户界面 (UI) 中单击表示 OK 或应用谓词的按钮时,将调用 方法。 如果需要将编辑的值与用户操作分开保存,还可以直接从自己的代码调用它。

适用于

另请参阅