C#DataTable关联_005_通过代码手工制作DataTable

			try
            {
                PeiZhi_dataGridView.ReadOnly = true;      //禁用编辑功能
                //方法一:通过手动添加Datatable,再绑定dataGridView
                DataTable dt = new DataTable();//建立个数据表

                dt.Columns.Add(new DataColumn("任务编码", typeof(string)));//在表中添加int类型的列
                dt.Columns.Add(new DataColumn("任务名称", typeof(string)));//在表中添加string类型的Name列
                dt.Columns.Add(new DataColumn("频率", typeof(string)));//在表中添加string类型的Name列
                dt.Columns.Add(new DataColumn("执行日期", typeof(string)));//在表中添加string类型的Name列
                dt.Columns.Add(new DataColumn("执行时间", typeof(string)));//在表中添加string类型的Name列
                dt.Columns.Add(new DataColumn("执行次数", typeof(string)));//在表中添加string类型的Name列


                if (ClsCommon.g_DataTable_Task != null && ClsCommon.g_DataTable_Task.Rows.Count > 0)
                {
                    int rowNum = ClsCommon.g_DataTable_Task.Rows.Count;
                    DataRow newRow;//行
                    for (int i = 0; i < rowNum; i++)
                    {
                        newRow = dt.NewRow();
                        newRow["任务编码"] = ClsCommon.g_DataTable_Task.Rows[i]["任务编码"].ToString();
                        newRow["任务名称"] = ClsCommon.g_DataTable_Task.Rows[i]["任务名称"].ToString();
                        newRow["频率"] = ClsCommon.g_DataTable_Task.Rows[i]["频率"].ToString();
                        newRow["执行日期"] = ClsCommon.g_DataTable_Task.Rows[i]["执行日期"].ToString();
                        newRow["执行时间"] = ClsCommon.g_DataTable_Task.Rows[i]["执行时间"].ToString();
                        newRow["执行次数"] = ClsCommon.g_DataTable_Task.Rows[i]["执行次数"].ToString();
                        dt.Rows.Add(newRow);//在表的对象的行里添加此行
                    }
                    PeiZhi_dataGridView.DataSource = null;
                    System.Windows.Forms.Application.DoEvents();
                    PeiZhi_dataGridView.DataSource = dt;
                    System.Windows.Forms.Application.DoEvents();
                    PeiZhi_dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                }
            }catch(Exception ex)
            {
                string strEx = ex.Message.ToString();
                PeiZhi_dataGridView.DataSource = null;
                System.Windows.Forms.Application.DoEvents();
            }

猜你喜欢

转载自blog.csdn.net/cumtwangbing/article/details/89149700