国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php框架 > 框架设计 > datagridview复选框的运用

datagridview复选框的运用

来源:程序员人生   发布时间:2015-08-04 08:15:29 阅读次数:2813次

       最近做项目,1直在用datagridview,而最多的就是datagridview中的复选框,也就是DataGridViewCheckBoxColumn属性,下边就是总结的使用方法。

        第1点:

        DataGridViewCheckBoxColumn CheckBox是不是选中

   在判断DataGridView中CheckBox选中列的时候,用 DataGridViewRow.Cells[0].FormattedValue.ToString()=="True"语句时存在问题,当我们直接点 击CheckBox时,结果显示未选中,但是如果我们在点击其他单元格时,结果显示选中。而用 DataGridViewRow.Cells[0].EditedFormattedValue.ToString()=="True"语句时不管怎样样 是选中的状态。

为何会有这类结果?

  缘由:就是FormattedValue是操作提交后的结果,而EditedFormattedValue是当前的结果,不管结果是不是已提交。

  所以用DataGridViewRow.Cells[0].EditedFormattedValue.ToString()=="True"判断选中比较适合。

        第2点:

       

if (dgvDownloadList.Rows.Count > 0) { for (int i = 0; i < dgvDownloadList.Rows.Count; i++) { string _selectValue = dgvDownloadList.Rows[i].Cells["Column1"].EditedFormattedValue.ToString(); if (_selectValue == "True") //如果CheckBox已选中,则在此处继续编写代码 } }
        固然应用的时候还是需要注意,毕竟已有了1个循环,里边如果大家再要循环的时候,就不要在里边了,尽可能在其外循环。

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生