我有一個表格上下面的代碼:的WinForms,的BindingList,BindingSource的 - 無法綁定到屬性/列ID
Public Sub Init(ByVal SelectedItems As List(Of Cheque))
Items = New BindingList(Of Cheque)(SelectedItems)
BindingSource1.DataSource = Items
txtNo.DataBindings.Add("Text", Items, "Number")
txtChequeAmount.DataBindings.Add("Text", Items, "Amount")
lbId.DataBindings.Add("Text", Items, "Id")
End Sub
這段代碼被稱爲像這樣:
...
fmEdit.Init(myList)
fmEdit.Show()
所有變量都填充似乎要通過DataBindings.Add確定,但是當表單出現時,我得到關於無法綁定到名爲Id的屬性或列的錯誤。我試圖替換DataBindings.Add代碼來使用BindingSource1而不是Items,但是我得到了類似的錯誤。
該類中的屬性名稱與Databindings.Add代碼中的名稱匹配。
有什麼想法?
感謝
更新:這是我的課:
Public Class Cheque
Public Id As String
Public Status As Byte
Public Amount As String
Public Number As String
End Class
什麼是'Cheque'?這是一個簡單的實體嗎?或者它可能有某種自定義類型描述符? – 2011-02-28 12:32:08