datatable把一个LIst的数据放入两个colum防止窜行的做法
- 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防止窜行的做法的更多相关文章
- C语言:把分数最低的学生数据放入数组b所指的数组中,-从键盘输入若干字符串,写入文件myfile4中,用-1作字符输入结束的标志,
//学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,fun函数:把分数最低的学生数据放入数组b所指的数组中,分数最低的学生可能不止一个.人数返回. #include <st ...
- java 实现每次从list中取5000条数据放入新list
从list中取固定条数的数据放入新的list里 public static <T> List<List<T>> split(List<T> resLis ...
- 如何将数据放入下拉框List值
最近在做下拉框,里面放入值大概有这几种 //仓库业务类型 第一种 model.addAttribute("warehouseBizTypeList", basePropertySe ...
- 怎么样把ModelMap里面的数据放入Session里面?
答:可以在类上面加上@SessionAttributes注解,里面包含的字符串就是要放入session里面的key.
- 用angular实时获取本地localStorage数据,实现一个模拟后台数据登入的效果
研究了一上午,终于做出了,实时获取本地localStorage来模拟注册登入~~~ <!DOCTYPE html><html><head lang="en&qu ...
- js数据放入缓存,需要再调用
再贴代码之前先描述下,这个技术应用的场景:一个页面的http请求次数能少点就少,这样大大提高用户体验.所以再一个页面发起一个请求,把所有数据都拿到后储存在缓存里面,你想用的时候再调用出来,这个是非常好 ...
- jquery将json数据放入表格当中
数据: var datas = [{ name:"淘宝", url:"www.taobao.com", type:"购物网站" },{ na ...
- spring启动时加载字典表数据放入map
import java.util.HashMap; import java.util.List; import org.springframework.beans.factory.annotation ...
- 将Oracle中的数据放入elasticsearch
package com.c4c.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Res ...
随机推荐
- xmlWriter 以UTF-8格式写xml问题
dom4j中的XMLWriter提供以下几种构造方法: XMLWriter() XMLWriter(OutputFormat format) XMLWriter(OutputStream out) X ...
- 一起学CUDA(零)
1.Nvidia为什么引入CUDA最近实验室已经有不少豪在入手本本了,因为学霸居多,所以大家一般都会说对显卡要求不高,不玩大型游戏,只是CPU不能差,Intel I7.3G的主频…… 其 实现在CPU ...
- vector & array
private static const NUM_LOOPS:int = 15; public function VectorTest():void { var vector:Vector.<i ...
- 对 HTTP 304 的理解
最近和同事一起看Web的Cache问题,又进一步理解了 HTTP 中的 304 又有了一些了解. 304 的标准解释是: Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提 ...
- [转] C#操作Excel文件
来自 jbp74c37ad170 的文章EXCEL编程语句有那些啊 全面控制 Excel首先创建 Excel 对象,使用ComObj:Dim ExcelID as Excel.Application ...
- ylb:SQL Server中的escape(逃逸)
ylbtech-SQL Server:SQL Server-SQL中的escape(逃逸) SQL Server中的escape(逃逸). 1,SQL Server中的escape(逃逸) 返回顶部 ...
- top命令 Linux查看CPU和内存使用情况
一.top命令 top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要.但是,它的缺点是会消耗很多系统资源. 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分 ...
- HTTP长连接(Comet)实现方式示例
昨天看了comet的介绍后,虽然大概知道了comet的原理,不过没实际用过还是不太清楚,于是今天又在网上翻了一下别的网友共享的comet实现http长连接的例子,在 Comet Server Push ...
- OE7设置菜单为什么这么少?
默认安装的OE7设置菜单只有很少的功能: 如果需要更多的OE定制,必须开启“技术特性”选项:
- LoadRunner参数数组
参数数组提供了对一类参数集中存放的机制,其中LR内置的几个函数有:lr_paramarr_idx().lr_paramarr_len().lr_paramarr_random() 同时参数数组必须满足 ...