C# 将datatable值发送到另一个窗体并创建循环并在dgv中显示

C# 将datatable值发送到另一个窗体并创建循环并在dgv中显示,c#,gridview,datatable,C#,Gridview,Datatable,我有一个表单,我在其中全局创建一个数据表。在datatable中,数据是动态保存的。每当我按下add按钮保存数据时,就会出现一个弹出屏幕。在那个屏幕上,我有一个网格视图,我想在其中循环一些数据,并将其显示在该表中。。。。 我需要知道的是,如何从datable中获取值,并创建一个循环,并在数据网格视图中显示数据 register form = new register(); DataTable dt = new DataTable(); dt=fo

我有一个表单,我在其中全局创建一个数据表。在datatable中,数据是动态保存的。每当我按下add按钮保存数据时,就会出现一个弹出屏幕。在那个屏幕上,我有一个网格视图,我想在其中循环一些数据,并将其显示在该表中。。。。 我需要知道的是,如何从datable中获取值,并创建一个循环,并在数据网格视图中显示数据

 register form = new register();
            DataTable dt = new DataTable();
            dt=form.purchasedtable;
           int  frooms=int.Parse(dt.Columns["Froms"].ToString());
            string to = dt.Columns["To"].ToString();
            for (int i =frooms; i <= int.Parse(to); i++)
            {
                DataTable dtt = new DataTable();

                dataGridView2.Rows.Add(dtt);
            }
寄存器形式=新寄存器();
DataTable dt=新的DataTable();
dt=form.purchasedtable;
int-frooms=int.Parse(dt.Columns[“Froms”].ToString());
字符串to=dt.Columns[“to”].ToString();

对于(int i=frooms;i假设您使用的是Winforms

    var dataTable = new DataTable();

                // Get All Rows
                var rows = dataTable.Rows;
// Loop Over all rows                
foreach (DataRow dataRow in rows)
                {
                    //Get All Columns in Rows
                    var rowArray = dataRow.ItemArray;

foreach (var col in rowArray)
                    {
                        if (col is int)
                        {
                            var number = (int) col;
                            Console.WriteLine(number.ToString());
                        }
                        if (col is string)
                        {
                            var number = (string) col;
                            Console.WriteLine(number.ToString());
                        }
                        if (col is double)
                        {
                            var number = (double) col;
                            Console.WriteLine(number.ToString());
                        }
                    }

好的,给定的代码可以在单击按钮后给出表值,并在表单的构造函数中传递值,如
newmyform(rowValues);