Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在单独的数据网格视图中添加数据_C#_Visual Studio 2012 - Fatal编程技术网

C# 在单独的数据网格视图中添加数据

C# 在单独的数据网格视图中添加数据,c#,visual-studio-2012,C#,Visual Studio 2012,我想在2 data gridview中添加数据,但它们是单独的形式,我将如何做?datagridview1在form1中,datagridview2在form2中。因为在form1中,他们看不到数据gridview2,因为它在另一个表单上。您可以这样做。。。在表单1中创建一个属性 private static Form1 instance1; public string propertyForm1; public static Form1 Instance1 { get {

我想在2 data gridview中添加数据,但它们是单独的形式,我将如何做?
datagridview1
form1
中,
datagridview2
form2
中。因为在
form1
中,他们看不到数据
gridview2
,因为它在另一个表单上。

您可以这样做。。。在表单1中创建一个属性

private static Form1 instance1;
public string propertyForm1;
public static Form1 Instance1
{
    get
    {
        if (instance1 == null)
            instance1 = new Form1();

        return instance1;
    }
}
在表格2中

private static Form1 instance2;
public string propertyForm2;
public static Form2 Instance2
{
    get
    {
        if (instance2 == null)
            instance2 = new Form2();

        return instance2;
    }
}
现在,您可以在项目中的任何表单1表单2或任何表单/类中访问此属性,如下所示

Form1.Instance.propertyForm1 = "your assigned value from form2";
Form2.Instance.propertyForm2 = "your assigned value from form1";

希望这对你有帮助。而且,如果这对您有效,请不要忘记标记为答案。

您能详细说明一下吗?