【问题标题】:sending datatable value to another form and create a loop and shown it in dgv将数据表值发送到另一个表单并创建一个循环并在 dgv 中显示
【发布时间】:2020-02-27 05:13:10
【问题描述】:

我有一种形式,可以在其中创建全局数据表。在数据表中的数据是动态保存的。当我每次按添加按钮保存数据时,都会显示一个弹出屏幕。在那个屏幕上,我有一个网格视图,我想在其中循环一些数据并将其显示在该表中.... 我只需要知道如何从 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);
            }

这是我做的,但这不起作用

【问题讨论】:

    标签: c# gridview datatable


    【解决方案1】:

    假设您使用的是 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());
                            }
                        }
    

    【讨论】:

    • 好的,给定的代码可以给表值点击按钮后,在表单的构造函数中传递值 Like new MyForm(rowValues);
    猜你喜欢
    • 2017-04-26
    • 2010-12-06
    • 2013-01-07
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    相关资源
    最近更新 更多