GridView的RowDataBound和RowCommand事件中获取某行某列的值
// 判断订单状态填充“操作”列   
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;   
          }   
      }           
} 
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
     {
        if (e.CommandName == "Insert" && Page.IsValid)
         {
            BluePrintDataSource.Insert();
            SendUserToLastPage = true;
        }
        if (e.CommandName == "AddStage")
         {
            int index = Convert.ToInt32(e.CommandArgument);
            DataKey key = this.GridView1.DataKeys[index];
            BluePrintID = Convert.ToInt32(key.Value);
            FormView1.Visible = true;
            Label Label2 = (Label)this.GridView1.Rows[index].Cells[1].FindControl("Label2");
            LabelMessage.Text = " - 您现在正在为项目编号为:" + Label2.Text.ToString() + " 添加阶段记录";
        }
    }