再要新建行: 就是
drRow=dtTable.NewRow()
drRow["nid"] = i//序号
drRow["CommodityCode"] = lbltm.Text
drRow["ItmeName"] = lblhm.Text
drRow["Unit"] = lbldw.Text
drRow["Retail"] = lb.Text
drRow["zkl"] = lb2.Text
drRow["zcoutn"] = tb.Text
drRow["moneys"] = lblzj.Text
i++
dtTabel.Rows.Add(drRow)
}
不用for循环。原因是你新建列之后,dtTable并没有Rows=0所以foreach不执行。
所以要先用Add(drRow)增加数据。
DataTable dtTemp = new DataTable("Temp")dtTemp.Columns.Add("学号")
dtTemp.Columns.Add("姓名")
dtTemp.Rows.Add(new object[] {"1","张三"})
dtTemp.Rows.Add(new object[] {"2","李四"})
dtTemp.Rows.Add(new object[] {"3","王五"})
给DataTable中添加一行数据一.如果该DataTable有两列,列的名称是Name,Age,且该DataTable的名称是dt
DataRow dr = dt.NewRow()
dr["Name"] = "Adam"
dr["Age"] = 6
dt.Rows.Add(dr)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)