4

クラスのインスタンスの値に応じてテキスト値が変化するフォームにラベルを付けたいと考えています。ラベルのテキスト値をオブジェクト dataSource にバインドできるようです。これを試してみると、うまくいかないようです。

Me.Label4.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.ItemInfoBindingSource, "ItemNumber", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged))

私のitemInfoBindingSource:

Me.ItemInfoBindingSource.DataSource = GetType(CFP.ItemInfo)

およびクラス定義:

Public Class ItemInfo
    Public Property ItemNumber As String = "rename"
    Public Property Description As String
    Public Property FileLocation As String
    Public Property CompileHistory As List(Of CompileHistory)
End Class

私がやったことは、クラスのインスタンスではなく、クラスにバインドすることだと思います。考えてみると、私が本当にやりたいことは、クラスのインスタンスをラベルにバインドすることです...どのように? これは可能ですか?

4

1 に答える 1