2016-06-16 23 views
0

私は約2年間VB.NETアプリケーションを開発してきましたが、Windowsエクスプローラーシェルやファイルブラウザーの代わりに機能します。ボタンのように動作するが、1つのピクチャボックスと1つのラベルで構成されるユーザーコントロールを開発し始めました。アイテムがクリックされたときの処理のコードはすでに終了していますが、コントロールのプロパティに問題があります。 コントロールに、ラベルのテキストを変更する "ButtonText"と、ピクチャボックスの "Image"の2つのプロパティを追加しました。私は制御プロパティーのCreating a Windows Form User Controlに関するマイクロソフトのドキュメントを読んで、コントロールにプロパティーを追加するのに役立ちました。VB.NETのユーザーコントロールのプロパティがデザイナーに保存されない

Private bttnTxt As String 
Private bttnImg As Image 

<Category("Appearance"), Description("The text displayed at the bottom of the button control")> 
Public Property ButtonText() As String 
    Get 
     Return bttnTxt 
    End Get 
    Set(ByVal Value As String) 
     Label3.Text = Value 
    End Set 
End Property 

<Category("Appearance"), Description("The image used in the button control")> 
Public Property Image() As Image 
    Get 
     Return bttnImg 
    End Get 
    Set(ByVal Value As Image) 
     PictureBox3.BackgroundImage = Value 
    End Set 
End Property 

私は解決策によって建てられ、自分のアプリケーションのメインフォームの私の設計者に新たに追加されたコントロールを追加し、「イメージ」と「ButtonText」プロパティの値を設定します。しかし、カスタムプロパティに値を追加すると、すぐに何も戻されません。 デザイナーで設定した値がプロパティに存在しない理由を判断するのに役立つ必要があります。あなたの変数には何もI've attached an image here to demonstrate my problem.

答えて

0

保存されていません。

​​
+0

うわー... how'd私はそのような何かを見落としますか?ありがとう!本当に私を助けました! –

関連する問題