GridView的RowDataBound和RowCommand事件中获取某行某列的值_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > GridView的RowDataBound和RowCommand事件中获取某行某列的值

GridView的RowDataBound和RowCommand事件中获取某行某列的值

 2013/7/31 15:10:08  蒋叶湖  博客园  我要评论(0)
  • 摘要:GridView的RowDataBound和RowCommand事件中获取某行某列的值//判断订单状态填充“操作”列protectedvoidgdvOrders_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){DataRowViewdrv=(DataRowView)e.Row.DataItem;if(drv
  • 标签:事件 command view

 

GridView的RowDataBoundRowCommand事件中获取某行某列的值

 

 

// 判断订单状态填充“操作”列  
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() + " 添加阶段记录";
        }
    }

发表评论
用户名: 匿名