次の方法で共有


TextControlDesigner.Initialize メソッド

コンポーネントを指定して、デザイナを初期化します。

Overrides Public Sub Initialize( _
   ByVal component As IComponent _) Implements IDesigner.Initialize
[C#]
public override void Initialize(IComponentcomponent);
[C++]
public: void Initialize(IComponent* component);
[JScript]
public override function Initialize(
   component : IComponent);

パラメータ

  • component
    デザイナと関連付けられた IComponent

実装

IDesigner.Initialize

使用例

[Visual Basic] LabelDesigner クラスから派生した CustomLabelDesigner カスタム クラスのコード例を次に示します。このクラスは Initialize メソッドをオーバーライドして、 CustomLabel クラスのインスタンスであるオブジェクト以外がデザイナで作成されないようにします。

 
Imports System
Imports System.Design
Imports System.Drawing
Imports System.ComponentModel
Imports System.Diagnostics
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design.WebControls
Imports Examples.AspNet

Namespace Examples.AspNet.Design

    Public Class SampleLabelDesigner
        Inherits LabelDesigner
        
        ' Override the GetDesignTimeHtml method.
        Public Overrides Function GetDesignTimeHtml() As String

            Dim sampleLabel As SampleLabel = CType(Component, SampleLabel)
            Dim designTimeHtml As String = Nothing
    
            ' Check the control's BorderStyle property
            ' to conditionally render design-time HTML.
            If (sampleLabel.BorderStyle = BorderStyle.NotSet) Then

                ' Create variables to hold current property settings.
                Dim oldBorderStyle As BorderStyle = sampleLabel.BorderStyle
                    
               ' Set properties and the design-time HTML.
                Try
                    sampleLabel.BorderStyle = BorderStyle.Dashed
                    designTimeHtml = MyBase.GetDesignTimeHtml()
                
                ' If an exception occurs, call the GetErrorDesignTimeHtml
                ' method.
                Catch ex As Exception
                    designTimeHtml = GetErrorDesignTimeHtml(ex)

                ' Return properties to their original settings.
                Finally
                    sampleLabel.BorderStyle = oldBorderStyle
                End Try
          
            Else
                designTimeHtml = MyBase.GetDesignTimeHtml()
            End If
      
            Return designTimeHTML
        End Function
    End Class
End Namespace

[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

TextControlDesigner クラス | TextControlDesigner メンバ | System.Web.UI.Design 名前空間