クラスのインスタンスの値に応じてテキスト値が変化するフォームにラベルを付けたいと考えています。ラベルのテキスト値をオブジェクト 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
私がやったことは、クラスのインスタンスではなく、クラスにバインドすることだと思います。考えてみると、私が本当にやりたいことは、クラスのインスタンスをラベルにバインドすることです...どのように? これは可能ですか?