文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>如何获取datagridview中checkbox选中的多行数据

如何获取datagridview中checkbox选中的多行数据

时间:2011-04-08  来源:moss_tan_jun

开发(winform)时碰到这个问题 C# 怎样判断 datagridview 中的checkbox列是否被选中,错误原因都C#对类型判断相当严格,为了避免大家以后多走弯路,把我的思路和大家说一下,希望对大家有帮助。

     for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue==true)
                {
                    //TODO
                }
               
            }

===================================================================================

private void PrintInFo() {
   try
     {
        int count = 0;
        //用于保存选中的checkbox数量
        //DG_List为datagridview控件
        for (int i = 0; i < DG_List.RowCount; i++)
        {
            if (DG_List.Rows[i].Cells  [0].EditedFormattedValue.ToString() == "True")
            //这里判断复选框是否选中
            {
                count++;
            }
         }
         if (count == 0)
         {
              MessageBox.Show("请至少选择一条数据!", "提示");
              return;
         }
         else
         {
              if (MessageBox.Show(this, "您要更新数据么?", "提示", MessageBoxButtons.YesNo,    MessageBoxIcon.Information).ToString() == "Yes")
              {
                   for (int i = 0; i < count; i++)
                   {
                       ps.Pexcute(" update cf_prj_certi set FIsPrint='"+number+"' where fid='" +  DG_List.Rows[i].Cells["fnn"].Value.ToString() + "'"); //执行SQL
                   }
               } else
                {
                    return;
                }
          }
     } catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        } this.ShowInfo(); //重新绑定datagridview
}

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载