GridView中根据CheckBox选中的行取出某列的值

根据CheckBox选中的行取出某列的值:

for (int i = 0; i < this.GridView1.Rows.Count; i++)
        {
            CheckBox ckb = (CheckBox)this.GridView1.Rows[i].Cells[0].FindControl("CheckBox1");
            if (ckb.Checked)
            {
                huohao =Convert.ToInt32(this.GridView1.Rows[i].Cells[2].Text);
                shuliang = Convert.ToInt32(this.GridView1.Rows[i].Cells[3].Text);
                danjia =Convert.ToDecimal(this.GridView1.Rows[i].Cells[4].Text);
                heJiJinE =Convert.ToDecimal(this.GridView1.Rows[i].Cells[5].Text);
                jinhuoId =Convert.ToInt32(this.GridView1.Rows[i].Cells[7].Text);
            }
        }

gridview如何让某一行上来默认被选中呢

foreach (GridViewRow dr in GridView1.Rows)  
  {
  CheckBox ckbRow = (CheckBox)Gridview.FindControl("ckbRow");//取道数据库的值,在选中

  if(ckbRow.argumentName=="4")
  {
  ckbRow.Visible = true;
  }
  else
  {
  ckbRow.Visible = false;
  }
  }


发布了21 篇原创文章 · 获赞 1 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章