2011-07-27 8 views
0

私は奇妙な動作を経験しています。何が起こっているのかを理解しようと多くの時間を費やしました。状況は、データベースフィールドにデータバインドされた複数のラベルがあり、これらのラベルがデータバインドされている(ラベル内のデータが変更されている)テーブルアダーでfillコマンドを実行すると、ラベルは変更が反映されません。 tableadapter私は画面上の別のテキストボックスのようなコントロール(例えば、datagridviewセル、任意のテキストボックス)をクリックするか、任意のボタンをクリックします。これらのコントロールには、これらのラベルに関連するコードはまったくありません。Databound TableAdapterが埋め込まれた後の変更を反映しないラベル?

このプログラムはC#で書かれています。残念ながら、コードスニペットが役立つかどうかはわかりません。

このプログラムは私によって継承され、別のプログラマーが作成したので、残念ながら私はそれがどのように機能するのかよく分かっていませんが、私はこのバグを修正して短期間を続けています。可能性のあるすべてのイベントのすべてのコードをチェックし、何も動作していない。どんな助けも大歓迎です、事前に感謝!

答えて

0

ラベルの親コントロールにInvalidate()を呼び出してみてください。

+0

ラベルに含まれているグループボックスと、運がないフォームの両方を無効にしようとしました。ラベルが適切な値を表示するためには、ボタンをクリックするか、テキストフィールドをクリックする必要があります – adanti

関連する問題