我想在2个数据gridview中添加数据,但它们是以不同的形式,我将如何做? datagridview1
位于form1
,datagridview2
位于form2
。因为在form1
中他们无法看到数据gridview2
,因为它是另一种形式。
答案 0 :(得分:0)
你可以这样做......在表格1中创建一个属性
private static Form1 instance1;
public string propertyForm1;
public static Form1 Instance1
{
get
{
if (instance1 == null)
instance1 = new Form1();
return instance1;
}
}
而且,在Form2中
private static Form1 instance2;
public string propertyForm2;
public static Form2 Instance2
{
get
{
if (instance2 == null)
instance2 = new Form2();
return instance2;
}
}
现在,您可以使用任何 Form1 或 Form2 或项目中的任何表单/类来访问此属性,如下所示...
Form1.Instance.propertyForm1 = "your assigned value from form2";
Form2.Instance.propertyForm2 = "your assigned value from form1";
希望这会对你有所帮助。并且,如果这对您有用,请不要忘记将其标记为答案。