我正在尝试创建一个自定义绑定源,以便在我的WinForms应用中存储一些应用数据,而不是查询用于数据的UI。
我有一个简单的课程:
Public Class AppData
Public companyFilterShowExpired As Boolean = True
End Class
我想将GUI中的复选框绑定到此属性。在我的主要表单中,我有这个代码:
Private _appBindingSource = New BindingSource
Private Sub MainForm_Load...
_appData.DataSource = New AppData()
myCheckbox.DataBindings.Add("Checked", _appData, "companyFilterShowExpired")
End Sub
当我运行它时,我得到一个异常:`无法绑定到DataSource上的属性或列companyFilterShowExpired。有什么想法吗?
答案 0 :(得分:1)
它必须是属性,而不是字段:
Public Class AppData
Public Property companyFilterShowExpired As Boolean = True
End Class