Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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# 如何将数据从form1传递到form2_C#_Winforms_Datagridview - Fatal编程技术网

C# 如何将数据从form1传递到form2

C# 如何将数据从form1传递到form2,c#,winforms,datagridview,C#,Winforms,Datagridview,我有一个form1,其中包含datagridview和button1(此表单加载包含数据的文件)。然后我创建了一个form2,将其用作向导,使其更易使用。form2包含button2和textbox2。(button2浏览文件,textbox将填充目录)。当用户单击按钮1时,它将打开form2,您浏览文件,并在浏览文件后单击finish按钮 我想将您从form2中选择要加载的文件加载到form1上。我不知道该怎么做 我只是不知道我该怎么做。谢谢 private List<form2

我有一个form1,其中包含datagridview和button1(此表单加载包含数据的文件)。然后我创建了一个form2,将其用作向导,使其更易使用。form2包含button2和textbox2。(button2浏览文件,textbox将填充目录)。当用户单击按钮1时,它将打开form2,您浏览文件,并在浏览文件后单击finish按钮

我想将您从form2中选择要加载的文件加载到form1上。我不知道该怎么做

我只是不知道我该怎么做。谢谢

    private List<form2> _Listcontrols;
    private string _InputText;
    private DataGridView _Gridview;
private List\u Listcontrols;
私有字符串_InputText;
私有DataGridView\u Gridview;

使用一个新类,如下所示:

//project name
namespace data
{
    //class name
    static class data
    {
      //boolean     
      public static Boolean publicbool = false;
      //int      
      public static Int number = 9;
      //list
      public static List<string> printitems = new List<string>();
    }
}
然后将变量放入静态类中,在本例中,变量如下所示

//project name
namespace data
{
    //class name
    static class data
    {
      public static List<form2> _Listcontrols;
      public static string _InputText;
      public static DataGridView _Gridview;
    }
}
//项目名称
命名空间数据
{
//类名
静态类数据
{
公共静态列表_Listcontrols;
公共静态字符串_InputText;
公共静态DataGridView\u Gridview;
}
}

注意:如果您只需将其放在摘要上方,则可以将其放在与项目一起制作的program类中,但我不建议这样做,因为一个新类同样简单,可以让你给它起一个有意义的全名,如果你有很多变量,可以让它更清楚

可能重复的注释不用于扩展讨论;这段对话一直是。问题是如何创建聊天室,我确实看到了创建聊天室的特权,但我不在允许的范围内,因此如果以后再次发生这种情况,我将如何创建聊天室?通常所有用户都需要有代表来聊天,这篇评论没有,但由于我是一名主持人,我可以将对话转移到那里继续。我认为这会是类似的事情,如果可以的话,我会去聊天,但我必须再等一段时间才能做到这一点。
//project name
namespace data
{
    //class name
    static class data
    {
      public static List<form2> _Listcontrols;
      public static string _InputText;
      public static DataGridView _Gridview;
    }
}