私は C# の初心者なので、問題に正しく対処できるかどうかわかりません。ご容赦ください。3 つの DataGridViews ( datagridview1、datagridview2、datagridview3) があります。すべてが同じウィンドウにありますが、別のタブにあります (タブ コントロールがあります)。
それぞれの目的はDataGridView、データベースから 3 つのテーブルのデータを表示することです。ボタンをクリックするたびに、データが取得されます。しかし、ここに私の問題がdatagridview1あります。ボタンをクリックした後にデータを表示すると、次のタブに移動して取得ボタンをもう一度クリックすると、datagridview2表示されたデータが に表示されdatagridview1ます。に同じことdatagridview3。
DataTableこれらの DataGridViews のデータ ソースとして使用しています。そして、私のスクリプトのどこかでクエリが変更されるので、クエリに問題はないと思います。私が見つけたのはDataTable、クエリが既に変更されていても、データがクリアされないことです。
私はWinFormsを使用しています。助けてください。ありがとう。
datagridview をデータソースにバインドする際に使用したコードは次のとおりです。
currentdatagrid.DataSource = execute.InitConn2(クエリ、CompleteTablename);