0

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)

チェックボックスをオンにすると問題なくチェックされますが、別のフィールドをクリックすると、チェックボックスのチェックが失われます。

誰かが理由を理解するのを手伝ってくれますか?

同じ方法でデータバインディングを使用しているフォームに他のチェックボックスがあり、それらは正常に機能しています。

ありがとうございました、

4

1 に答える 1

0

MyId を「UserId」にバインドすることを理解しています。「UserId」はブール値フィールドですか?

はいの場合、コードの一部が他の手段からこのフィールドを更新していますか?

于 2013-07-31T08:41:55.247 に答える