DataColumn objectOne = new DataColumn("objectOne", typeof(object));
dt.Columns.Add(objectOne);
//更改databatle列的类型的方法
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 = ; i < item.Count; i+=)
{
//如果这里不每次实例化就会每一次循环的数据覆盖上一次的
dr = dt.NewRow();
//写到指定的列上
dr["名称一"] = item[i];
//判断如果是奇数的话,最后一列不赋值
if((i+)<item.Count)
{
dr["名称二"] = item[i + ];
}
dt.Rows.Add(dr);
}
//最后绑定到datagridview上成为数据源就OK了
this.dgvShow.DataSource = dt;

cells里面放置(for和foreach两种情况)

int i =
foreach (AMDatumCategory datumCategory in this.spellCodeDatumCategoryMap[key])
{
if (i % == )
{
DataRow dr = dt.NewRow();
dr["IdOne"] = datumCategory.DatumCategoryId;
dr["名称一"] = datumCategory.Name;
dt.Rows.Add(dr); }
else
{
dt.Rows[(i - )/]["IdTow"] = datumCategory.DatumCategoryId;
dt.Rows[(i - )/]["名称二"] = datumCategory.Name;
} i++;
}  当i=3的时候,实际上要往dt的第2行添加数据,也就是dt.Rows[1] dt的最后一行的行号,是当前i-1除以2 
dt = new DataTable();
dt.Columns.Add("IdOne");
dt.Columns.Add("名称一");
dt.Columns.Add(" ");
dt.Columns.Add("IdTow");
dt.Columns.Add("名称二"); for (int i = ; i < lstCategory.Count; i++)
{
DataRow dr = dt.NewRow(); dr["IdOne"] = lstCategory[i].DatumCategoryId;
dr["名称一"] = lstCategory[i].Name; i++; if (i < lstCategory.Count)
{
dr["IdTow"] = lstCategory[i].DatumCategoryId;
dr["名称二"] = lstCategory[i].Name;
} dt.Rows.Add(dr);
}
 for (int i = ; i < this.dgvCategoryDatum.Columns.Count; i++)
{
this.dgvCategoryDatum.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
}
//禁止对dgvCategoryDatum的列添加排序按钮
 

datatable把一个LIst的数据放入两个colum防止窜行的做法的更多相关文章

  1. C语言:把分数最低的学生数据放入数组b所指的数组中,-从键盘输入若干字符串,写入文件myfile4中,用-1作字符输入结束的标志,

    //学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,fun函数:把分数最低的学生数据放入数组b所指的数组中,分数最低的学生可能不止一个.人数返回. #include <st ...

  2. java 实现每次从list中取5000条数据放入新list

    从list中取固定条数的数据放入新的list里 public static <T> List<List<T>> split(List<T> resLis ...

  3. 如何将数据放入下拉框List值

    最近在做下拉框,里面放入值大概有这几种 //仓库业务类型 第一种 model.addAttribute("warehouseBizTypeList", basePropertySe ...

  4. 怎么样把ModelMap里面的数据放入Session里面?

    答:可以在类上面加上@SessionAttributes注解,里面包含的字符串就是要放入session里面的key.

  5. 用angular实时获取本地localStorage数据,实现一个模拟后台数据登入的效果

    研究了一上午,终于做出了,实时获取本地localStorage来模拟注册登入~~~ <!DOCTYPE html><html><head lang="en&qu ...

  6. js数据放入缓存,需要再调用

    再贴代码之前先描述下,这个技术应用的场景:一个页面的http请求次数能少点就少,这样大大提高用户体验.所以再一个页面发起一个请求,把所有数据都拿到后储存在缓存里面,你想用的时候再调用出来,这个是非常好 ...

  7. jquery将json数据放入表格当中

    数据: var datas = [{ name:"淘宝", url:"www.taobao.com", type:"购物网站" },{ na ...

  8. spring启动时加载字典表数据放入map

    import java.util.HashMap; import java.util.List; import org.springframework.beans.factory.annotation ...

  9. 将Oracle中的数据放入elasticsearch

    package com.c4c.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Res ...

随机推荐

  1. VMware11安装Mac OS X10提示不可恢复错误解决

    VMware11安装Mac OS X10提示不可恢复错误(vcpu-0)怎么办?本文将详细介绍如何解决VMware11安装Mac OS X10提示不可恢复错误. 工具/原料   VMware11 PC ...

  2. 4630 no pain no game 树状数组

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4630 题意:给你N个数,然后给你M个询问,每个询问包含一个l 一个r,问你lr 这个区间中任意两个数最 ...

  3. Android 系统属性

    /************************************************************************ * Android 系统属性 * 说明: * 由于需 ...

  4. 对于fmri的hrf血液动力学响应函数的一个很直观的解释-by 西南大学xulei教授

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear all;clc; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...

  5. wxWidgets进度条

    #include <wx/wx.h> #include <wx/progdlg.h> class myApp : public wxApp { public: bool OnI ...

  6. 【英语】Bingo口语笔记(2) - 吞音

  7. 虚拟机下Linux系统安装vmtool工具

    1.启动此虚拟机2.用超级用户root登录3.登录成功后,Ctrl+Alt ,取出鼠标,点选菜单栏,虚拟机 →安装VMware工具 → Install4.待虚拟系统挂载了光盘后,弹出cdrom文件夹或 ...

  8. 基于HTTP的直播点播HLS

             HLS(HTTP Live Streaming) 是Apple在2009年发布的,可以通过普通的web服务器进行分发的新型流媒体协议.苹果官方对于视频直播服务提出了 HLS 解决方案 ...

  9. flash wmode参数详解

    在做web开发中可能会遇到flash遮挡页面中元素的情况,无论怎么设置flash容器和层的深度(z-index)也无济于事,现有的解决方案是在插入flash的embed或object标签中加入”wmo ...

  10. 使用Junit实现批量运行

    我们知道使用testng可以很方便的实现批量运行,但有的同学更习惯用junit,那么junit是否也有批量运行的功能呢?答案是 YES,而且有2种方法: 第一种, 选择要测试的包(注意是包而不是文件) ...