2011-07-20 18 views
0

単純なテストフォームでは、リストボックスとテキストボックスがあります。フォームは、単一のテーブルを持つdatacontextにバインドされています。リストボックスには2つの項目があり、バインドされていません。テキストボックスは、datacontextにバインドされています。リストボックスでテキストボックスが変更された場合、SubmitChanges()は機能しません

私はリストボックスから項目を選択すると、次のコードが実行されます。私は私の保存ボタンを押すと

txtTest.Text = lstTest.SelectedItems(0).ToString 

はその後、次のコードが実行されます。

Me.TextDC.SubmitChanges() 

しかし - データベースフィールドをテキストボックスがバインドされているものは更新されません。

手動で値をテキストボックスに入力し、[保存]ボタンを押すと、データベースフィールドISが更新されます。

私はこの問題を数日間解決することを試みてきましたが、最終的にこの非常にシンプルなテキストフォームを作成して、何が起こっているかを確認または拒否しました。エラーは発生しません。

SubmitChanges()は、.Textプロパティがリストボックスから更新されていても、テキストボックスを更新する必要があると認識しませんが、手動で値を入力すると更新する必要があることを認識します。

どのような考えですか?

答えて

0

解決済み!何とか、私は正確に、dbmlファイル内のSQL Serverへの接続文字列とアプリケーション設定ファイル内の接続文字列が少し異なっていたかわかりません。私は彼らが両方とも同じSQL Serverデータベースを指していることを絶対に確信し、すべて正しく動作します。

関連する問題