List<string> item = new List<string>(); item.Add("第一列数据"); item.Add("第二列数据"); item.Add("第三列数据"); item.Add("第四列数据"); item.Add("第五列数据"); item.Add("第六列数据"); item.Add("第七列数据"); item.Add("第八列数据"); item.Add("第九列数据"); DataTable dt = new DataTable(); dt.Columns.Add("名称一"); dt.Columns.Add("名称二"); DataRow dr = dt.NewRow() ; for (int i = 0; i < item.Count; i+=2) { //如果这里不每次实例化就会每一次循环的数据覆盖上一次的 dr = dt.NewRow(); //写到指定的列上 dr["名称一"] = item[i]; //判断如果是奇数的话,最后一列不赋值 if((i+1)<item.Count) { dr["名称二"] = item[i + 1]; } dt.Rows.Add(dr); } //最后绑定到datagridview上成为数据源就OK了 this.dgvShow.DataSource = dt;
时间: 2024-10-05 10:28:56