2009-03-02 16 views
2

ユーザー作成コントロールにデータバインディングを正しく実装する方法に関する情報を探しています。.NETでのデータバインドされたユーザーコントロール

私のUserControlには、テキストボックス、ボタン、およびMonthCalendarが含まれています。私は、私のユーザーコントロール内のテキストボックスにdatabindすることができますが、私は、UserControl自体でデータバインディングを実装し、コントロール内のテキストボックスへの参照ではない。

は、私は次のようにプロパティを設定しようとしています

<System.ComponentModel.Bindable(True)> _ 
Public Property BoundDate() As DateTime 
    Get 
     Return _currentSelectedDate 
    End Get 
    Set(ByVal value As DateTime) 
     SetDateTime(value, True) 
    End Set 
    End Property 

をしかし、私はコントロールにバインディングソースを追加する際に、データを取り込むないフィールドには、それは空白のまま。後でデータを表示するには何かする必要がありますか?

良いチュートリアルを教えてもらえますか、可能であれば、ここで説明してください。 プロジェクトはVB.NETで書かれています。

EDIT:?私は、この時点でにバインドされたテキストボックスがどのようなものですDefaultBindingPropertyAttribute

答えて

0

を実施していますか私は次のように提案します:

  1. ユーザーコントロールのロードイベントでは、テキストボックスをプライベートメンバー変数に宣言的にバインドします。
  2. はあなたboundDateプロパティの更新_boundDateにセッターがあります日時などのプライベート_boundDate

This looks like a pretty good read, although I haven't looked at it myself

関連する問題