VisualBasic.NET

System.ComponentModel?名前空間配下・・・かな?

ユーザコントロールにアイコンを指定する

<ToolboxBitmap(”パス”)> Public Class ctlCustomControl
End Class

プロパティウィンドウに表示させないプロパティ

<Browsable(False)> ReadOnly Property a As Boolean
    Get
    End Get
End Property

プロパティウィンドウ下部のコメントを設定

<Description(”コメントを記述”)> Property a As Control
End Property

プロパティウィンドウのカテゴリを設定

<Category(”レイアウト”)> Property a As Control
End Property
  • カテゴリの種類:”レイアウト””動作””表示”
    新しいカテゴリを指定することもできる。設定がなければ”その他”

プロパティのローカライズを可能にする

<Localizable(True)> Property a As Control
End Property

プロパティウィンドウで選択されている規定のプロパティを設定

<DefaultProperty(”デフォルトプロパティ名”)> Public Class MyControl
End Class

コントロールをダブルクリックしたときに自動的に作成されるイベントハンドラ

<DefaultEvent(”イベント名”)> Public Class MyControl
End Class

複数のコントロールが指定されているときにプロパティウィンドウに表示させない

<MargableProperty(False)>Property a As Control
End Property

コントロールのすべてのプロパティをリフレッシュする

<RefreshProperties(RefreshProperties.All)> Property a As Control
End Property

プロパティの規定値

<DefaultValue(True)> Property a As Boolean
End Property
  • 実際にプロパティを初期化するわけではない。
    定数しか指定できない。
    DefaultValue?に指定された規定値の場合、コードを生成しない。
  • 定数以外を規定値に設定したい場合

Reset***  (***はプロパティ名)

このプロシージャはプロパティをリセットするために暗黙で呼び出される。
プロパティウィンドウでプロパティ名をクリックして、表示されれるメニューから[リセット]をクリックすると、プロパティをリセットできる。

Sub Reseta()
End Sub

ShouldSerialize?***  (***はプロパティ名)

デザイナでプロパティのコードを生成する必要がある場合にTrueを返し、コードの生成が必要ない場合にFalseを返す。


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-05-22 (火) 20:47:34 (4528d)