foreach(DataListItem i in DataList1.Items)
{
if (i.ItemType==ListItemType.EditItem)
{
TextBox tb=(TextBox)i.FindControl("TextBox1");
Response.write(tb.Text);
}
}orelse if(e.Item.ItemType==ListItemType.EditItem)
{
TextBox Tb;
tb=((TextBox)e.Item.Cells[3].Controls[0])
Response.write(tb.Text);}
{
if (i.ItemType==ListItemType.EditItem)
{
TextBox tb=(TextBox)i.FindControl("TextBox1");
Response.write(tb.Text);
}
}orelse if(e.Item.ItemType==ListItemType.EditItem)
{
TextBox Tb;
tb=((TextBox)e.Item.Cells[3].Controls[0])
Response.write(tb.Text);}
改为foreach(DataGridItem i in DataGrid1.Items){}
if(Session["UserName"] != null)
{
CompanyCollect coll =new CompanyCollect();
coll.ItemID = (int)this.DataGrid1.DataKeys[e.Item.ItemIndex]; //序号
coll.ItemName =((TextBox)e.Item.Cells[1].Controls[1]).Text; //项目名称
coll.ItemYear = (int)dt2.Rows[e.Item.ItemIndex]["ItemYear"]; //申请年份 coll.PlanMoney = double.Parse(((TextBox)e.Item.Cells[3].FindControl("Textbox3")).Text); //费用
coll.Update(); //当前行更新到数据库