分享

WinForm中DataGridView控件通过复选框实现多条记录的删除(转)

 沐浴中的眼泪 2011-01-15
DataGridView控件根本没有自由模板列,有的是6个内置模板列,而复选框正是其中之一。要获得复选框是否选中以及选中行对应的其他值是不能按照Web程序中的这种方式来实现的,而是需要通过DataGridView控件中Cells单元格的Value属性来判断的。

        (WinForm中DataGridView控件通过复选框实现多条记录的删除)代码如下:
         private void btnDelete_Click(object sender, EventArgs e)
         {
             string strNames = "您选择的是:";
             for(int i=0;i<dgvList.Rows.Count;i++)
             {
                 if (dgvList.Rows[i].Cells[0].Value != null) //判断该行的复选框是否存在
                 {
                     if (dgvList.Rows[i].Cells[0].Value.ToString() == "True") //判断该复选框是否被选中
                     {
                         strNames += dgvList.Rows[i].Cells[2].Value.ToString() + "   ";
                     }
                 }
             }
             MessageBox.Show(strNames, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多