我有一个VB.NET表单,我添加了一个复选框。 我正在使用此复选框的数据绑定,如下所示:
txtID.DataBindings.Clear()
txtID.DataBindings.Add("Text", ds.Tables(0), "ID")
Dim MyID As New Binding("Checked", ds.Tables(0), "UserID")
AddHandler MyID.Format, AddressOf chkFormatter
AddHandler MyID.Parse, AddressOf chkParser
chkID.DataBindings.Add(MyID)
如果我选中该框,它会检查正常,但是一旦我点击另一个字段,复选框就会丢失它。
任何人都可以帮我理解为什么吗?
我在表单上有其他复选框,它们以相同的方式使用数据绑定,并且它们正常工作。
谢谢,
答案 0 :(得分:0)
了解你将MyId绑定到“UserId”,那么“UserId”是一个布尔字段吗?
如果是,是否有任何代码从其他方式更新此字段?