如何代码更改gridview中某行某列是模板列并且是checkbox或textbox的值?我checkbox不知如何写?textbox我这样写后,GridView1.Rows[1].Cells[6].Text = "12345"; 那个textbox会不见了.

解决方案 »

  1.   

    GridView1.Rows[1].Cells[6].Control[0].Text = "12345"
      

  2.   

    Checkbox ck = (Checkbox)GridView1.Rows[1].FindControl("你的checkbox的ID");
    ck.checked = true;
    大概是这个意思,手写的
      

  3.   

    protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
      {
      if (e.Row.RowIndex != -1)
      { if (e.Row.RowState == DataControlRowState.Edit || e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Edit))
      {
      TestBox txt e.Row.FindControl("textbox1") as TextBox;
     txt.Text="";
      }
      }
      }