私のプロジェクトには、一種の印刷キューとして使用しているモジュールがあります。その中にエラーリストがあります。エラーリストをバインド可能にして、エラーコンソールを開いたときに新しいエラーが自動的に流れるようにしたい.
私は a を使ってみましたList(Of String)
が、DataGrid を文字列にバインドすることはできません...とても愚かです... とにかく、今は a と を使用しDataTable
ていDataView
ますBindingSource
。問題は、エラー フォームを最初に開いたときに、データはあるのに新しいエラーがフォームに表示されないことです。
私は非常に単純なテスト フォームを作成しました。タイマーを置いて乱数を生成し、それを and に追加すると、DataTable
それらのメンバーがすべてフォーム上にある場合に機能しますが、その一部が入力されるとすぐに動作します私のプロジェクトと同じように、モジュールは自動更新されません。DataView
BindingSource
BindingSource
モジュールから自動更新しないのはなぜですか?
アップデート
わかりました。私のテスト プロジェクトで、 と を追加し、のTimer
イベントでのテキストをのプロパティに設定すると、アイテムが に追加されていることが示されますが、は更新されず、変更が表示されません。 . ウィンドウを最小化して復元すると、ウィンドウは更新されますが、更新されません。のイベントは、つまり、基になるものが実際に同じフォーム上にある場合にのみ発生するように見えます...その一部を別のモジュールまたはフォームに配置すると、イベントは発生しません。しかし、フォームから他のフォームに行を追加すると、通常はイベントが発生します...Label
Timer
Tick
Label
BindingSource
Count
BindingSource
DataGrid
BindingSource
ListChanged
DataSource
DataTable
BindingSource
DataTable
BindingSource
DataTable
ListChanged