50分求解,各位路过的解一下。

解决方案 »

  1.   

    for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
                {
                    if (dataGridView1.Rows[i].Cells[0].Value != null)
                    {
                        MessageBox.Show(dataGridView1.Rows[i].Cells[1].Value.ToString());
                    }
                }
      

  2.   

    不要直接在datagridview中判断,而在绑定的数据源中作判断,在数据源中对应的字段类型为bool类型,判断它的值是否为true。
      

  3.   

    for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
    {
        CheckBox cb=(CheckBox)dataGridView1.Rows[i].Cells[0].FindControl("CheckBox1")
        if (cb.Checked==true)
        {
            MessageBox.Show("选中");
        }
    }
      

  4.   

    to:Knight94(愚翁)
    你说的是有道理,但问题是当datagridview没有与数据源绑定的情况下,应该如何判断呢?
    guodawu() 的方法经测试行不通,不知道有没有更好的办法。
      

  5.   

    http://zqs.cnblogs.com/archive/2004/12/15/77614.html给你做个参考,不过是ASP.NET的
      

  6.   

    关注,在WebForm也遇到同样的问题,无论是否选中,取值时都是 false
      

  7.   

    好像在datagrid中有datagriditem可以实现,不知道datagridview中有没有类似的功能。
    foreach(DataGridItem i in mygrid.Items)
     {
       if(((CheckBox)i.FindControl("chkbox")).Checked == true)
       {
        ((TextBox)i.FindControl("txt_firname")).Visible = true;
        ((TextBox)i.FindControl("txt_lastname")).Visible = true;
        ((Label)i.FindControl("lab_firname")).Visible = false;
        ((Label)i.FindControl("lab_lastname")).Visible = false;
         }
    }
      

  8.   

    在WebForm也遇到同样的问题,无论是否选中,取值时都是 false郁闷一周啦,有高手吗?开发环境都是默认安装的,没有进行特别的设置,问题出在哪里呢?为什么有的人代码能通过?我们为什么不行呢?急急急
      

  9.   

    to 在WebForm也遇到同样的问题,无论是否选中,取值时都是 false肯定是你的代码有些问题,你如何绑定的
      

  10.   

    天,找到原因啦,原来是犯了低级的错误,    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)  //这里原来没有加判断,所以……
            {
                gvApprove.DataSource = ds.Tables[0].DefaultView;
                gvApprove.DataBind();
            }
      

  11.   

    to 天,找到原因啦,原来是犯了低级的错误,再这样,要打pp的
      

  12.   

    CheckState cstate = checkdebugBox1.CheckState
    if (cstate.ToString() == "Checked")
    ....winform很BT ...
      

  13.   

    请问搂主,你是怎么添加上去的CheckBox.能说一说吗?谢谢了!
      

  14.   

    .Rows[i].Cells[0].FormattedValue.ToString() == "True"
      

  15.   

    哈哈,太感谢了,尤其是:wlovenet(喝了这杯酒大家就是兄弟);jiangbo(奔腾四)兄弟的例子没有用明白,不过还是很感谢。
    经验证,wlovenet(喝了这杯酒大家就是兄弟)给出的方法是正解,谢谢兄弟!