単純なテストフォームでは、リストボックスとテキストボックスがあります。フォームは、単一のテーブルを持つdatacontextにバインドされています。リストボックスには2つの項目があり、バインドされていません。テキストボックスは、datacontextにバインドされています。リストボックスでテキストボックスが変更された場合、SubmitChanges()は機能しません
私はリストボックスから項目を選択すると、次のコードが実行されます。私は私の保存ボタンを押すと
txtTest.Text = lstTest.SelectedItems(0).ToString
はその後、次のコードが実行されます。
Me.TextDC.SubmitChanges()
しかし - データベースフィールドをテキストボックスがバインドされているものは更新されません。
手動で値をテキストボックスに入力し、[保存]ボタンを押すと、データベースフィールドISが更新されます。
私はこの問題を数日間解決することを試みてきましたが、最終的にこの非常にシンプルなテキストフォームを作成して、何が起こっているかを確認または拒否しました。エラーは発生しません。
SubmitChanges()は、.Textプロパティがリストボックスから更新されていても、テキストボックスを更新する必要があると認識しませんが、手動で値を入力すると更新する必要があることを認識します。
どのような考えですか?