VB.NET - Checkbox在丢失焦点时失去了检查值

时间:2013-07-31 08:38:02

标签: vb.net

我有一个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)

如果我选中该框,它会检查正常,但是一旦我点击另一个字段,复选框就会丢失它。

任何人都可以帮我理解为什么吗?

我在表单上有其他复选框,它们以相同的方式使用数据绑定,并且它们正常工作。

谢谢,

1 个答案:

答案 0 :(得分:0)

了解你将MyId绑定到“UserId”,那么“UserId”是一个布尔字段吗?

如果是,是否有任何代码从其他方式更新此字段?