在目前的工作中经常用到,特此记录,特别是那个 DataRowView ,经常是忘记怎么拼写的,嘿嘿!
// 判断订单状态填充“操作”列 protected void gdvOrders_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DataRowView drv = (DataRowView)e.Row.DataItem ; if (drv.Row["Status"].ToString() == "审核中") { ((Label)e.Row.Cells[6].FindControl("lblOperator")).Text = "我要改单"; } if (drv.Row["Status"].ToString() == "已发货" && drv.Row["ResponseDate"].ToString() == "") { ((Label)e.Row.Cells[6].FindControl("lblOperator")).Visible = false; ((LinkButton)e.Row.Cells[6].FindControl("lbtnAcceptGoods")).Visible = true; } } }