2 つのフォーム (Form1、Form2) があり、それぞれに修飾子Publicと 1 つのボタンを持つ 1 つのdatagridviewがあります。ボタンに書かれたコードは次のとおりです。
Form2 f = new Form2();
f.Show();
f.datagridview1 = datagridview1;
問題
Form1のボタンを押すとForm2 が表示されますが、 Form1 の datagridview1 の値はForm2 のdatagridview1 に表示されませんが、 Form2 のdatagridview1の値をプログラムでチェックすると、値はそこにあります。
試した解決策
- datagridview1.Refresh(); - Form2 のコントロールを更新しようとしましたが、変更が見られませんでした。
- f.Refresh(); - Form2全体を更新しようとしましたが、それでも変更は見られませんでした
注:- f.datagridview1 = datagridview1;と書く代わりに i を知っています。datagridview を設定するループを作成できますが、上記のコードの問題を知る必要があります。
前もって感謝します