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 ...
随机推荐
- win7防火墙开启ping
默认情况下,Windows7出于安全考虑是不允许外部主机对其进行Ping测试的. 但在局域网环境中,Ping是测试网络情况的常用手段,如何允许 Windows7的ping测试回显呢? 打开: 控制面板 ...
- 【第二篇】.NET用NPOI读取Excel表格并在页面预览
博主用的是npoi2.0.1,支持.xls也支持.xlsx 直接上代码吧. <table class="table table-bordered table-striped" ...
- HDU 1728 逃离迷宫【BFS】
题意:给出一个起点,一个终点,规定的转弯次数,问能否在规定的转弯次数内到达终点--- 这一题是学(看)习(题)的(解)@_@ 主要学了两个地方 一个是剪枝,如果搜到的当前点的转弯次数小于该点turn数 ...
- java基础 (记事本编写hello world,path,classpath,java的注释符)
一:java的基本信息 jre 是指java运行环境,jdk 是指 java 开发工具集(并且里面是自带有jre运行环境的) jvm是指java的虚拟机 java的源代码的后缀名是 .java (例如 ...
- 【Java】MD5加密
package sdfg; import java.math.BigInteger; import java.security.MessageDigest; import java.security. ...
- HDU3232 Crossing rivers
思路:这题关键一点就是根据题目的描述和测试数据得到启发,船都是 从对岸划过来的.心中有具体场景,就可以很简单了. #include<cstdio> int main() { ; ; whi ...
- 【英语】Bingo口语笔记(56) - “令人失望”的表达
- 15个必须知道的chrome开发者技巧(转)
15个必须知道的chrome开发者技巧 在Web开发者中,Google Chrome是使用最广泛的浏览器.六周一次的发布周期和一套强大的不断扩大开发功能,使其成为了web开发者必备的工具.你可能已经熟 ...
- Android WebView中那些不得不解决的坑~~
前面那张hybrid开发心得 有人问 怎么解决不用onJsPrompt 来回调js函数的问题.其实很简单,就是在在你的jscalljava回调函数内 另外开个线程去load js代码即可: wb.po ...
- 锋利的jQuery读书笔记---jQuery中Ajax--get、post等方法
load()方法通常用来从Web服务器上获取静态的数据文件,然而这并不能体现ajax的全部价值. 在项目中,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()或者$.post()方法(或 ...