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();
}
C#DataTable关联_005_通过代码手工制作DataTable
最新推荐文章于 2019-04-09 15:16:24 发布