我在GridView1里面编辑了一个模版列.放了个一CheckBox.我怎么才能判断这个CheckBox在哪一行被选种了..
要详细点的代码..
谢谢.
高手指教新手

解决方案 »

  1.   

    for (int i = 0; i < gridview1.Rows.Count; i++)
            {            CheckBox CheckBox1 = DataList1.Row[i].FindControl("CheckBox1") as CheckBoxList;        }
      

  2.   

    for (int i = 0; i < gridview1.Rows.Count; i++)
            {            CheckBox CheckBox1 = DataList1.Row[i].FindControl("CheckBox1") as CheckBoxList;
    CheckBox1.checked=?
            }
      

  3.   


    for (int i = 0; i < gridview1.Rows.Count; i++)
            {
    //找到这行的CheckBox 其中("CheckBox1")为ID
                CheckBox CheckBox1 = gridview1.Row[i].FindControl("CheckBox1") as CheckBoxList;
    CheckBox1.checked=?
            }
      

  4.   

    //遍历girdeview
    for(int i=0;i<this.gridview1.rows.count;i++)
    {
        //找到checkbox
         checkbox cb = (checkbox)(grideview1.rows[i].findcontrol("CheckBox1"));
        if( cd.checked == true)
        {
           
         }
         else
        {
          
        }
    }
      

  5.   

    首先获得该checkbox的事件,利用该事件对象sender
            checkbox lbu = (checkbox)sender;
            GridViewRow gr = (GridViewRow)lbu.Parent.Parent;
            int idh = gr.RowIndex;//idh就是你选上的checkbox所在的行数