关于Datatable 的一个操作,没有头绪,谢谢! 假设 list1 中有100条数据,那么 list.getRange(0,10) 可以获得前10条吧。那么如果 datatable1 中有100条数据,那么怎么获得前10条呢?也就是说,怎么把前10条赋值给另外一个 datatable 呢?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(int i=0;i<10;i++){ datarow dr=dt.rows[i]; dt2.Rows.Add(dr);} CSDN 说我结贴太快。稍等就结贴。 懂了。懂了。只是我以为有很简单的方法,比如 getRange 一样的,就像如梦兄的 Take(10)不过我对LINQ不熟悉,2.0没有这么爽的方法的话,还就只能用循环了 var result=ds.Tables[0].AsEnumerable().ToList().Take(..).Skip(..)... 报错了。 datarow dr=dt.rows[i];“该行已经属于另一个表。” if (!IsPostBack) { DataTable dt = new DataTable(); dt.Columns.Add("c1", typeof(string)); dt.Columns.Add("c2", typeof(string)); dt.Columns.Add("c3", typeof(string)); dt.Columns.Add("c4", typeof(string)); for (int i = 0; i < 30; i++) { DataRow dr = dt.NewRow(); dr[0] = "a" + i.ToString(); dr[1] = "b=" + i.ToString(); dr[2] = "c=" + i.ToString(); dr[3] = "d=" + i.ToString(); dt.Rows.Add(dr); } GridView1.DataSource = dt; GridView1.DataBind(); DataTable dt2 = dt.Clone(); for (int i = 0; i < 10; i++) { dt2.Rows.Add(dt.Rows[i].ItemArray); } GridView2.DataSource = dt2; GridView2.DataBind(); }测试通过 DataTable dt2 = dt.Clone();唉。郁闷。我 new DataTable ,感觉不对劲。。丢人了。。结贴。 dropdown 点击不出现下拉框。。 ASP.NET 母版页 改写 Title js获取时间问题 请教:Repeater控件的问题 [10分] 为什么2.0里web.config没有了Session时间设置? 后台操作总提示 操作数类型冲突: ntext 与 int 不兼容 非常简单的问题,各位高手帮我看看啊。。 100分帮我解决一问题 如何在DataGrid中加两个Footer? ftb问题 几个小问题 请教IIS 默认主页的问题
{
datarow dr=dt.rows[i];
dt2.Rows.Add(dr);
}
{
DataTable dt = new DataTable();
dt.Columns.Add("c1", typeof(string));
dt.Columns.Add("c2", typeof(string));
dt.Columns.Add("c3", typeof(string));
dt.Columns.Add("c4", typeof(string));
for (int i = 0; i < 30; i++)
{
DataRow dr = dt.NewRow();
dr[0] = "a" + i.ToString();
dr[1] = "b=" + i.ToString();
dr[2] = "c=" + i.ToString();
dr[3] = "d=" + i.ToString();
dt.Rows.Add(dr);
}
GridView1.DataSource = dt;
GridView1.DataBind(); DataTable dt2 = dt.Clone();
for (int i = 0; i < 10; i++)
{
dt2.Rows.Add(dt.Rows[i].ItemArray);
}
GridView2.DataSource = dt2;
GridView2.DataBind();
}测试通过