我的datatable是从数据库中查询的数据!现在我想在datatable中添加一列(复选框列),这一列要放在datatable的两列之间,不放在最后一列也不放在第一列,请大家指点一二该如何写代码,谢谢
解决方案 »
- 我是一个菜鸟,怎么用Xml的流式操作添加和修改Xml中的数据,不用Document方法,只用XmlWriter()和XmlReader()
- app.config可以自己定义xml元素吗?为何我的编译时给出了消息提示
- 求电脑快捷键的技巧?
- 稍有难度的算法问题(本来想给100分的,但只剩下90分了)。
- 如何用c#在操作系统中建立一个新的帐户
- 还是那两个问题 发布网站 页码功能
- 请教一个简单的问题(容易得分)
- 无法将类型为“YaqiShop.TableCacheDependency.Product”的对象强制转换为类型“YaqiShop.ICacheDependency.IYaqiShopCacheDependency”
- 用c#作通讯方便吗?
- 如何做到一个popup窗口
- 新手提问 倒计时问题
- 在线等,有线无线同时使用如何设置路由,急!
添加到指定位置看下MSDN
DataTable dt=new DataTable();
//定义表结构
dt.Columns.Add("Id",typeof(System.Int32));
dt.Columns.Add("Code",typeof(System.String));
dt.Columns.Add("Name",typeof(System.String)); //添加新行
for(int i=0;i<=3;i++)
{
DataRow dr=dt.NewRow();
dr[0]=i;
dr[1]="s"+i;
dr[2]="sic"+i;
dt.Rows.Add(dr);
}
不知道微软是否封装了更好的方法没
//添加在第二行的位置
dt.Rows.InsertAt(dr,1);
DataTable dt = new DataTable();
dt.Columns.Add("id",typeof(int));
dt.Columns.Add("account");
dt.Columns.Add("password");
dt.Columns.Add("check",typeof(bool));//新增加的选择列
dt.Columns.Add("comuid");
sda.Fill(dt);
DataTable.Columns.Add();
这个方法只有这几种重载:
Add()创建 DataColumn 对象并将其添加到 DataColumnCollection 中。
Add(DataColumn) 创建指定的 DataColumn 对象并将其添加到 DataColumnCollection。
Add(String) 创建一个具有指定名称的 DataColumn 对象,并将其添加到 DataColumnCollection 中。
Add(String, Type) 创建一个具有指定名称和类型的 DataColumn 对象,并将其添加到 DataColumnCollection 中。
Add(String, Type, String) 创建一个具有指定名称、类型和表达式的 DataColumn 对象,并将其添加到 DataColumnCollection 中。 无法指定插入的位置。所以你可能需要自定一个表结构。
dt.Rows.InsertAt(dr,1);这个本就是往DataTable插入一条新的记录,并且该新记录处于第二的位置。
将 DataColumn 的序号或位置更改为指定的序号或位置。
将 DataColumn 的序号或位置更改为指定的序号或位置。如果序号小于 0 或大于现有的列数 1(大于最后一列的序号),则将引发表示无效的 ArgumentException。
还有这个方法,真不错!
dt.Rows.InsertAt(dr,1);
这一据市添加行吧!呵呵