求一个多列显示的语句 读取数据后得到DataTable dt 内容如下:id cname cvalues------------------1 a 122 b 133 c 144 d 155 e 166 f 17然后如何将其转成cname1 cvalues1 cname2 cvalues2-------------------------------------a 12 b 13c 14 d 15e 16 f 17最后用于datagrid输出显示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataTable dt1=new DataTable(); dt1.Columns.Add(new DataColumn("cname1",typeof(string))); dt1.Columns.Add(new DataColumn("cvalues1",typeof(string))); dt1.Columns.Add(new DataColumn ("cname2",typeof(string))); dt1.Columns.Add(new DataColumn("cvalues2",typeof(string))); for(int i=0;i<dt.Table.Rows.Count;i++) { DataRow row=dt1.NewRow(); row["cname1"]=dt.Table.Rows[i][1].ToString().Trim(); row["cvalues1"]=dt.Table.Rows[i][2].ToString().Trim(); i++; if (i=dt.Table.Rows.Count) { row["cname2"]=""; row["cvalues2"]=""; } else { row["cname2"]=dt.Table.Rows[i][1].ToString().Trim(); row["cvalues2"]=dt.Table.Rows[i][2].ToString().Trim(); } dt1.Rows.Add(row); } grd.DataSource=dt1; grd.DataBind(); 根据LZ的意思,,,也就是要把datatable中的两行并到一行去....创建一个新的datatable....(同上)同alien54155415() 的方法一样...呵呵..来晚了... 用datalist应该不用创建新的datatable 救急,救急,菜鸟求助! 求助,现在要做触目平的酒店点菜系统 得了神经衰弱了 怎么用js脚步请求一个页面啊? 高手请进: DropDownList问题 oracledatareader 记取数据问题 紧急求助:不能保存cookie 请问如何接收存储过程中 return 和 print 返回的值??请教大虾 我刚租的.net空间,运行探针时报错,内容如下 showModalDialog小问题 关于TIMER控件 请教一个入门级的问题!
dt1.Columns.Add(new DataColumn("cname1",typeof(string)));
dt1.Columns.Add(new DataColumn("cvalues1",typeof(string)));
dt1.Columns.Add(new DataColumn ("cname2",typeof(string)));
dt1.Columns.Add(new DataColumn("cvalues2",typeof(string)));
for(int i=0;i<dt.Table.Rows.Count;i++)
{
DataRow row=dt1.NewRow();
row["cname1"]=dt.Table.Rows[i][1].ToString().Trim();
row["cvalues1"]=dt.Table.Rows[i][2].ToString().Trim();
i++;
if (i=dt.Table.Rows.Count)
{
row["cname2"]="";
row["cvalues2"]="";
}
else
{
row["cname2"]=dt.Table.Rows[i][1].ToString().Trim();
row["cvalues2"]=dt.Table.Rows[i][2].ToString().Trim();
}
dt1.Rows.Add(row);
}
grd.DataSource=dt1;
grd.DataBind();
创建一个新的datatable....(同上)
同alien54155415() 的方法一样...呵呵..来晚了...