在DataTable的指定位置插入新的一列 请问在DataTable的指定位置怎么插入新的一列啊,请各们大虾帮帮忙,小弟感激涕淋!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataTable dt=new DataTable();DataRow dr=dt.NewRow(); dr["物品1"]=this.txtWuPinMingCheng.Text.Trim().ToUpper(); dr["物品2"]=this.txtWuPinBianHao.Text.Trim().ToUpper(); dr["物品3"]=this.ddlWuPinDanWei.SelectedItem.Text.Trim().ToUpper(); dr["物品4"]=this.ddlWuPinZhongLei.SelectedItem.Text.Trim().Substring(0,1).ToUpper(); dr["物品5"]=ddlFenLeiDaiHao; dt.Rows.InsertAt(dr,0); 帅哥,谢谢你的回答。可是newrow()好象是插入新行不?我想知道的是插入新的一列column有人能告诉我么,谢谢!!! DataTable.Columns.Add(new DataColumn("newcol")); 请问xxdneu哥哥(or姐姐),那个("newcol")中的newcol是指定的位置么?我要的是在指定的位置比如第5列前插入一个新的列,就象在Excel表中插入新的一列一样,可以告诉我么?谢谢~!! DataSet source = Creatsource();DataTable dt = source.Tables[0];DataColumn dc = new DataColumn();dc.DataType = Type.GetType( "System.Int32" ); dc.DefaultValue = 1;dc.ColumnName = "SN";dt.Columns.Add( dc );//给这一列赋值for ( int i = 0; i < dt.Rows.Count; i++ ){dt.Rows[i][ "SN" ] = i ;}dt.DataSet.AcceptChanges(); DataColumnCollection并不提供在指定索引处插入一列可能真的没有捷径的办法xxdneu(哥哥) 哦,谢谢xxdneu 哥哥。也谢谢thooy(雨天)大虾。还要向大家说声对不起,我没把问题说清楚。我的问题是:现在有一个里面已经有数据的DataTable,比如是10行10列的,然后在指定的位置比如第5列前插入一个新的列。请问thooy(雨天)大虾,这个怎么办啊?你那个好象没有指定位置吧?麻烦你再帮帮忙吧!~~~ datatable的格式是固定的,不能够在某一行单独插入一列,所以,你的想法无法实现,不过你可以每一行都加一列,只是需要的时候给他值就可以了。 应该不能在指定的列数前加一列的吧,而且这只是一个datatable呀,你去绑定时再指定把他放在第几列不就行了吗?? 绑定时可以指定列吗?应该怎么搞啊?能再帮帮忙吗?thooy(雨天) 大虾?还有其它的大虾、小虾们能帮帮我吗?小弟被这个问题烦的快不行了 哦,对了,麻烦大虾用VB语言写,用C#写我不太看的懂。谢谢~~~没人顶,我自己顶了。。 求北京地区数据库,精确到小区的,谢谢 提取选中行的数据 请各位前辈帮忙看一下ASP.NET问题 求助:文本方式和密码方式的textbox长度不同问题 哪位有比较帅的asp论坛程序? IDC这块业务到底该怎么做呀 新手求助【按键问题】 问一个很简单关于如何在虚拟目录下建立多个文件夹的问题,请各位过路的帮帮忙。。。 如何获得网页代码?在线等!!!! 如何用jsp锁住褪格键,急用 比较大小的算法问题。 如何用js遍历datagrid,并行动态求和。。。 100分拉
DataRow dr=dt.NewRow();
dr["物品1"]=this.txtWuPinMingCheng.Text.Trim().ToUpper();
dr["物品2"]=this.txtWuPinBianHao.Text.Trim().ToUpper();
dr["物品3"]=this.ddlWuPinDanWei.SelectedItem.Text.Trim().ToUpper();
dr["物品4"]=this.ddlWuPinZhongLei.SelectedItem.Text.Trim().Substring(0,1).ToUpper();
dr["物品5"]=ddlFenLeiDaiHao;
dt.Rows.InsertAt(dr,0);
可是newrow()好象是插入新行不?
我想知道的是插入新的一列column
有人能告诉我么,谢谢!!!
那个("newcol")中的newcol是指定的位置么?
我要的是在指定的位置比如第5列前插入一个新的列,就象在Excel表中插入新的一列一样,可以告诉我么?
谢谢~!!
DataTable dt = source.Tables[0];
DataColumn dc = new DataColumn();
dc.DataType = Type.GetType( "System.Int32" );
dc.DefaultValue = 1;
dc.ColumnName = "SN";
dt.Columns.Add( dc );
//给这一列赋值
for ( int i = 0; i < dt.Rows.Count; i++ )
{
dt.Rows[i][ "SN" ] = i ;
}
dt.DataSet.AcceptChanges();
也谢谢thooy(雨天)大虾。
还要向大家说声对不起,我没把问题说清楚。我的问题是:
现在有一个里面已经有数据的DataTable,比如是10行10列的,
然后在指定的位置比如第5列前插入一个新的列。请问thooy(雨天)大虾,这个怎么办啊?你那个好象没有指定位置吧?麻烦你再帮帮忙吧!~~~
应该怎么搞啊?能再帮帮忙吗?
thooy(雨天) 大虾?还有其它的大虾、小虾们能帮帮我吗?小弟被这个问题烦的快不行了
谢谢~~~没人顶,我自己顶了。。