1

私のプロジェクトには、一種の印刷キューとして使用しているモジュールがあります。その中にエラーリストがあります。エラーリストをバインド可能にして、エラーコンソールを開いたときに新しいエラーが自動的に流れるようにしたい.

私は a を使ってみましたList(Of String)が、DataGrid を文字列にバインドすることはできません...とても愚かです... とにかく、今は a と を使用しDataTableていDataViewますBindingSource。問題は、エラー フォームを最初に開いたときに、データはあるのに新しいエラーがフォームに表示されないことです。

私は非常に単純なテスト フォームを作成しました。タイマーを置いて乱数を生成し、それを and に追加すると、DataTableそれらのメンバーがすべてフォーム上にある場合に機能しますが、その一部が入力されるとすぐに動作します私のプロジェクトと同じように、モジュールは自動更新されません。DataViewBindingSource

BindingSourceモジュールから自動更新しないのはなぜですか?

アップデート

わかりました。私のテスト プロジェクトで、 と を追加し、のTimerイベントでのテキストをのプロパティに設定すると、アイテムが に追加されていることが示されますが、は更新されず、変更が表示されません。 . ウィンドウを最小化して復元すると、ウィンドウは更新されますが、更新されません。のイベントは、つまり、基になるものが実際に同じフォーム上にある場合にのみ発生するように見えます...その一部を別のモジュールまたはフォームに配置すると、イベントは発生しません。しかし、フォームから他のフォームに行を追加すると、通常はイベントが発生します...LabelTimerTickLabelBindingSourceCountBindingSourceDataGridBindingSourceListChangedDataSourceDataTableBindingSourceDataTableBindingSourceDataTableListChanged

4

0 に答える 0