tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルユーザーコントロールを初めて作ってみました。
記事No7340
投稿日: 2008/04/16(Wed) 20:00
投稿者SHIN
いつもお世話になっております。
VB2005で開発しております。

今回はじめて簡単なユーザーコントロールを作成しました。
たいたいできたのですが、ひとつどうしてもわからない事があり
投稿させていただきました。

Public Property Label_Text() As String
        'Labelのテキスト
        Get
            Return _Label_Text
        End Get
        Set(ByVal Value As String)
            _Label_Text = Value
        End Set
End Property

ユーザーコントロールに上記のようなプロパティを作成し
動的に設定や取得はできました。

しかし、このLabel_Textはそれを利用する別画面のデザイン時にもプロパティで
設定できるので、デザイン時点で設定した場合、
それをユーザーコントロールで取得するにはどうしたらよいのでしょうか。

ユーコントロールのソースの中で
ユーザーコントロール.Label_Text かと思ったのですが、
違うようでした。

[ツリー表示へ]
タイトルRe: ユーザーコントロールを初めて作ってみました。
記事No7342
投稿日: 2008/04/17(Thu) 04:01
投稿者かさのば
> しかし、このLabel_Textはそれを利用する別画面のデザイン時にもプロパティで
> 設定できるので、デザイン時点で設定した場合、
> それをユーザーコントロールで取得するにはどうしたらよいのでしょうか。

下記コードの「_Label_Text」の中に設定した値が入っているハズでは?

> Public Property Label_Text() As String
>         'Labelのテキスト
>         Get
>             Return _Label_Text
>         End Get
>         Set(ByVal Value As String)
>             _Label_Text = Value
>         End Set
> End Property

[ツリー表示へ]
タイトルRe^2: ユーザーコントロールを初めて作ってみました。
記事No7343
投稿日: 2008/04/17(Thu) 11:40
投稿者SHIN
かさのば 様
有難う御座います。

仰るとおり、値が入っておりました。

ソースの中で明示的に指定しないと
プロパティが設定されないのかと誤解しておりました。

[ツリー表示へ]