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. 在eclipse如何删除无效的maven build

    在Eclipse的maven项目中,点击一次“maven build...”明明没有配置,它也就会产生一个maven build,那么如何删除这些无效的配置呢?

  2. Sencha CMD 4- 安装与首次使用

    哥英文不好,网上搜索好多中文教程都是抄来抄去没有完整的介绍.所以写出来让与我一样的小伙伴惊呆下! 这篇主要是安装,后续慢慢更新 一.Sencha CMD是干啥滴!? 它是服务使用EXTJS SDK开发 ...

  3. 自己实现字符串操作函数strlen(),strcat(),strcpy(),strcmp()

    1.strlen()函数是求解字符串的有效长度的 1)非递归实现 size_t my_strlen(const char *str) { assert(str != NULL);  //断言,保证指针 ...

  4. HiveQL 与 SQL的异同

    1 select 别名 (1)别名一定要加as 例:select ID as stuID from students (2) Hive QL不支持在group by, order by 中使用sele ...

  5. Oracle RAC 服务器端连接负载均衡(Load Balance)

    Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去.当数据库处于运行时,RAC中各节点的PMON进程每3秒会将各自节点的连接负荷数更新到 ...

  6. 安装sass时,gem在国内不能安装的解决

    最近在安装SASS的时候,用到gem命令,但是运行出行如下错误!(先声明,安装sass前,要保证自己电脑安装了ruby:ruby -v可以测试下有没有装) 原因是ruby 的gem被和谐了,现在淘宝的 ...

  7. Arduino中的数据类型范围

    注意int不是4字节而仅仅是2字节!!! int: -32,768 ~ 32,767 (2字节) long: 4字节 http://www.arduino.cc/en/Reference/Int

  8. PHP Header 缓存 --- Header 参数说明

    1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type. 2. Accept-Charset:   浏览器申 ...

  9. core文件分析

    http://baidutech.blog.51cto.com/4114344/904419/ http://www.newsmth.net/pc/pccon.php?id=10001977& ...

  10. poj 2923(状态压缩dp)

    题意:就是给了你一些货物的重量,然后给了两辆车一次的载重,让你求出最少的运输次数. 分析:首先要从一辆车入手,搜出所有的一次能够运的所有状态,然后把两辆车的状态进行合并,最后就是解决了,有两种方法: ...