14 个解决方案
#1
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);
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);
#2
帅哥,谢谢你的回答。
可是newrow()好象是插入新行不?
我想知道的是插入新的一列column
有人能告诉我么,谢谢!!!
可是newrow()好象是插入新行不?
我想知道的是插入新的一列column
有人能告诉我么,谢谢!!!
#3
DataTable.Columns.Add(new DataColumn("newcol"));
#4
请问xxdneu哥哥(or姐姐),
那个("newcol")中的newcol是指定的位置么?
我要的是在指定的位置比如第5列前插入一个新的列,就象在Excel表中插入新的一列一样,可以告诉我么?
谢谢~!!
那个("newcol")中的newcol是指定的位置么?
我要的是在指定的位置比如第5列前插入一个新的列,就象在Excel表中插入新的一列一样,可以告诉我么?
谢谢~!!
#5
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();
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();
#6
DataColumnCollection并不提供在指定索引处插入一列
可能真的没有捷径的办法
xxdneu(哥哥)
可能真的没有捷径的办法
xxdneu(哥哥)
#7
哦,谢谢xxdneu 哥哥。
也谢谢thooy(雨天)大虾。
还要向大家说声对不起,我没把问题说清楚。
我的问题是:
现在有一个里面已经有数据的DataTable,比如是10行10列的,
然后在指定的位置比如第5列前插入一个新的列。
请问thooy(雨天)大虾,这个怎么办啊?你那个好象没有指定位置吧?麻烦你再帮帮忙吧!~~~
也谢谢thooy(雨天)大虾。
还要向大家说声对不起,我没把问题说清楚。
我的问题是:
现在有一个里面已经有数据的DataTable,比如是10行10列的,
然后在指定的位置比如第5列前插入一个新的列。
请问thooy(雨天)大虾,这个怎么办啊?你那个好象没有指定位置吧?麻烦你再帮帮忙吧!~~~
#8
呵呵,大家快帮忙啊。
学习....................
学习....................
#9
datatable的格式是固定的,不能够在某一行单独插入一列,所以,你的想法无法实现,不过你可以每一行都加一列,只是需要的时候给他值就可以了。
#10
应该不能在指定的列数前加一列的吧,而且这只是一个datatable呀,你去绑定时再指定把他放在第几列不就行了吗??
#11
还有没有其他高手啊,小弟也需要啊!!!!!!!!!
#12
绑定时可以指定列吗?
应该怎么搞啊?能再帮帮忙吗?
thooy(雨天) 大虾?
还有其它的大虾、小虾们能帮帮我吗?
小弟被这个问题烦的快不行了
应该怎么搞啊?能再帮帮忙吗?
thooy(雨天) 大虾?
还有其它的大虾、小虾们能帮帮我吗?
小弟被这个问题烦的快不行了
#13
哦,对了,麻烦大虾用VB语言写,用C#写我不太看的懂。
谢谢~~~
没人顶,我自己顶了。。。。。
谢谢~~~
没人顶,我自己顶了。。。。。
#14
UP!!!!
UP!!!!
UP!!!!
UP!!!!
UP!!!!
#1
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);
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);
#2
帅哥,谢谢你的回答。
可是newrow()好象是插入新行不?
我想知道的是插入新的一列column
有人能告诉我么,谢谢!!!
可是newrow()好象是插入新行不?
我想知道的是插入新的一列column
有人能告诉我么,谢谢!!!
#3
DataTable.Columns.Add(new DataColumn("newcol"));
#4
请问xxdneu哥哥(or姐姐),
那个("newcol")中的newcol是指定的位置么?
我要的是在指定的位置比如第5列前插入一个新的列,就象在Excel表中插入新的一列一样,可以告诉我么?
谢谢~!!
那个("newcol")中的newcol是指定的位置么?
我要的是在指定的位置比如第5列前插入一个新的列,就象在Excel表中插入新的一列一样,可以告诉我么?
谢谢~!!
#5
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();
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();
#6
DataColumnCollection并不提供在指定索引处插入一列
可能真的没有捷径的办法
xxdneu(哥哥)
可能真的没有捷径的办法
xxdneu(哥哥)
#7
哦,谢谢xxdneu 哥哥。
也谢谢thooy(雨天)大虾。
还要向大家说声对不起,我没把问题说清楚。
我的问题是:
现在有一个里面已经有数据的DataTable,比如是10行10列的,
然后在指定的位置比如第5列前插入一个新的列。
请问thooy(雨天)大虾,这个怎么办啊?你那个好象没有指定位置吧?麻烦你再帮帮忙吧!~~~
也谢谢thooy(雨天)大虾。
还要向大家说声对不起,我没把问题说清楚。
我的问题是:
现在有一个里面已经有数据的DataTable,比如是10行10列的,
然后在指定的位置比如第5列前插入一个新的列。
请问thooy(雨天)大虾,这个怎么办啊?你那个好象没有指定位置吧?麻烦你再帮帮忙吧!~~~
#8
呵呵,大家快帮忙啊。
学习....................
学习....................
#9
datatable的格式是固定的,不能够在某一行单独插入一列,所以,你的想法无法实现,不过你可以每一行都加一列,只是需要的时候给他值就可以了。
#10
应该不能在指定的列数前加一列的吧,而且这只是一个datatable呀,你去绑定时再指定把他放在第几列不就行了吗??
#11
还有没有其他高手啊,小弟也需要啊!!!!!!!!!
#12
绑定时可以指定列吗?
应该怎么搞啊?能再帮帮忙吗?
thooy(雨天) 大虾?
还有其它的大虾、小虾们能帮帮我吗?
小弟被这个问题烦的快不行了
应该怎么搞啊?能再帮帮忙吗?
thooy(雨天) 大虾?
还有其它的大虾、小虾们能帮帮我吗?
小弟被这个问题烦的快不行了
#13
哦,对了,麻烦大虾用VB语言写,用C#写我不太看的懂。
谢谢~~~
没人顶,我自己顶了。。。。。
谢谢~~~
没人顶,我自己顶了。。。。。
#14
UP!!!!
UP!!!!
UP!!!!
UP!!!!
UP!!!!