EditorPart.ApplyChanges メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim instance As EditorPart Dim returnValue As Boolean returnValue = instance.ApplyChanges
EditorPart コントロールから WebPart コントロールへの値の保存アクションに成功した場合は true。それ以外の場合 (エラーが発生した場合) は false。

ApplyChanges メソッドは、EditorPart コントロールの重要なメソッドです。これは、EditorPart クラスで抽象メソッドとして定義されており、継承コントロールによって実装される必要があります。メソッドの目的は、ユーザーが EditorPart コントロールに入力した値を、WebPartToEdit プロパティで参照される WebPart コントロールの対応するプロパティに保存することです。
ApplyChanges メソッドは、編集中のユーザー インターフェイス (UI) でユーザーが OK 動詞または apply 動詞を表すボタンをクリックすると呼び出されます。
継承時の注意 EditorPart クラスから派生するクラスは、ApplyChanges メソッドを実装する必要があります。実装されたメソッドは、WebPartToEdit プロパティを使用して、関連付けられているコントロールへの参照を取得し、そのコントロールのプロパティを EditorPart コントロールの現在の値で更新します。
カスタム EditorPart コントロールで ApplyChanges メソッドを実装する方法を次のコード例に示します。例の実行に必要なコード全体については、EditorPart クラスの概要で「例」を参照してください。
コード例の最初の部分は、TextDisplayEditorPart という名前のカスタム EditorPart クラスでの ApplyChanges メソッドの実装を示します。このメソッドは、WebPartToEdit プロパティを使用して、関連付けられている TextDisplayWebPart コントロールへの参照を取得します。次に、TextDisplayWebPart.FontStyle プロパティの値を更新します。
Public Overrides Function ApplyChanges() As Boolean Dim part As TextDisplayWebPart = CType(WebPartToEdit, _ TextDisplayWebPart) ' Update the custom WebPart control with the font style. part.FontStyle = PartContentFontStyle.SelectedValue Return True End Function
public override bool ApplyChanges() { TextDisplayWebPart part = (TextDisplayWebPart)WebPartToEdit; // Update the custom WebPart control with the font style. part.FontStyle = PartContentFontStyle.SelectedValue; return true; }
コード例の 2 番目の部分は、関連付けられている WebPart コントロール TextDisplayWebPart が、関連付けられている EditorPart コントロールのコレクション (この場合、コレクションには TextDisplayEditorPart という名前の EditorPart コントロールが 1 つだけ含まれる) をその CreateEditorParts メソッドの実装に作成する方法を示します。このメソッドは、TextDisplayWebPart コントロールが編集モードになったときに実行されます。
Public Overrides Function CreateEditorParts() _ As EditorPartCollection Dim editorArray As New ArrayList() Dim edPart as New TextDisplayEditorPart() edPart.ID = Me.ID & "_editorPart1" editorArray.Add(edPart) Dim editorParts As New EditorPartCollection(editorArray) Return editorParts End Function Public Overrides ReadOnly Property WebBrowsableObject() _ As Object Get Return Me End Get End Property
public override EditorPartCollection CreateEditorParts() { ArrayList editorArray = new ArrayList(); TextDisplayEditorPart edPart = new TextDisplayEditorPart(); edPart.ID = this.ID + "_editorPart1"; editorArray.Add(edPart); EditorPartCollection editorParts = new EditorPartCollection(editorArray); return editorParts; } public override object WebBrowsableObject { get { return this; } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からEditorPart.ApplyChanges メソッドを検索する場合は、下記のリンクをクリックしてください。

- EditorPart.ApplyChanges メソッドのページへのリンク