本帖最后由 lifeixie 于 2011-03-07 17:04:39 编辑

解决方案 »

  1.   

    不是,和数据库没关系!!!!!只是单纯的 datagirdview 操作。
      

  2.   

    datagridview 中的checkbox是这样去的么?    
      

  3.   

    (RadioButtonList)GridView1.Rows[indexInt].Cells[1].FindControl("Label4")).SelectedValue
      

  4.   


     for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
            {
                if (((CheckBox)GridView1.Rows[i].FindControl("chkSelected")).Checked == true)
                {
                    //do something
                }
                else
                {
                    //do something
                }
            }
    这样试试
    我这边可以的
      

  5.   

    GridView1.Rows[i].FindControl
    没有 FindControl属性。我是win的,你提供的不是WEB的把?
      

  6.   

    foreach (DataGridViewRow row in datagridview1.Rows)
    {
      bool check = Convert.ToBoolean(row.Cells[0].FormattedValue);}
    这个是正确的,只不过,手动选择的时候(自动全选就没事,自动选择没光标),光标所在那一行中值是 false。主要是这个怎么解决呢
      

  7.   

     bool check = Convert.ToBoolean(row.Cells[0].FormattedValue);改为  bool check = Convert.ToBoolean(row.Cells[0].Value);
      

  8.   

    没用。其中一个 值明明选中了,死活取出的就是false. 
      

  9.   

    foreach (DataGridViewRow row in datagridview1.Rows)
    {
      bool check = Convert.ToBoolean(row.Cells[0].FormattedValue);}
      

  10.   

    dataGridView1.CurrentCell = null;循环之前 加个这个就好了,但新复制到令一个 项目里没事。不知道怎么回事。反正解决了,谢谢各位了