我有 2 个表单(Form1、Form2),每个表单都有 1 个带有修饰符Public和 1 个按钮的datagridview 。写在按钮上的代码是:-
Form2 f = new Form2();
f.Show();
f.datagridview1 = datagridview1;
问题
现在,当我按下Form1 的按钮时,会出现 Form2,但Form1 的 datagridview1 中的值不会显示在Form2 的 datagridview1 中,但是当我以编程方式检查Form2 的 datagridview1 中的值时,这些值就在那里。
尝试的解决方案
- datagridview1.Refresh(); - 我试图刷新 Form2 的控件,但没有看到任何变化。
- f.刷新();- 我什至尝试更新整个 Form2,但仍然没有看到任何变化
注意:- 我知道我不是写f.datagridview1 = datagridview1; 我可以编写一个循环来填充datagridview,但我需要知道上面的代码有什么问题。
提前致谢