簡體   English   中英

VB.NET-復選框失去了對失去焦點的檢查值

[英]VB.NET - Checkbox losing checked value on lost focus

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

如果我選中該復選框,則可以很好地進行檢查,但是一旦我單擊另一個字段,該復選框就會失去其選中狀態。

任何人都可以幫助我理解為什么嗎?

我在表單上還有其他復選框,它們以相同的方式使用數據綁定,並且它們工作正常。

謝謝,

了解您將MyId綁定到“ UserId”,所以“ UserId”是布爾字段嗎?

如果是,那么代碼中的任何一段是否通過其他方式更新了該字段?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM