0
有人可以解释为什么databinding到textbox2工作,但不是为textbox1?VB.net databinding linq
使用BindingSource作为数据源,但直接使用查询也不起作用。
Private Class DTO1
Public Property id As Integer
Public Property value As Nullable(Of Integer)
Public Property value2 As String
End Class
Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click
Dim lst As New List(Of DTO1)
Dim a As New DTO1
a.id = 1
Dim o As Object = 1
a.value = o
lst.Add(a)
a = New DTO1
a.id = 2
a.value = Nothing
lst.Add(a)
bs.DataSource = (From p In lst Select p).ToList
grd.DataSource = bs
TextBox1.DataBindings.Add("text", grd.DataSource, "value")
TextBox2.DataBindings.Add("text", grd.DataSource, "value2")
End Sub
每当我从文本框1移出时,初始值显示为againe。 _tia rene
编辑:得到了这个工作。使用空的值,当你有一些更多的参数传递...
Me.DataBindings.Add(pr_PropertyName, pr_Datasource, pr_Datamember, True, DataSourceUpdateMode.OnValidation, Nothing)
的伎俩
你可以回答你自己的问题并将其标记为使其被标记为已回答(并从未回答的问题列表中删除):http://meta.stackexchange.com/questions/12513/should-i-not-answer-my-own-questions –