您的位置:首页 > 其它

winform 下 从DataGridView 的 DataGridViewCheckBoxCell 列取值和保存问题

2008-03-15 17:13 501 查看
 

当DataGridView 的 DataGridViewCheckBoxCell 列处于编辑模式下的时候,我们编辑后用Value或者FormatedValue取值得时候往往会出现取出的是编辑之前的数据
只是因为DataGridView 并未提交修改记录,如果疏忽的时候往往会出现错误 ,特别是在处理用户权限的时候,很多的权值保存不上,仔细看看也许并不是数据库操作问题,而是刚开始取值得时候就出现了问题。

这种问题往往在用Value 或者FormattedValue取值时出现
针对这种问题有很多种解决办法是:

如果习惯用Value 或者FormattedValue取值得话,先要在处理事件中用this .dataGridView1 .EndEdit ();方法强制提交编辑完成的数据

另外更简单的方法是直接用 EditedFormattedValue取值,这样无论数据时候提交,取出的一定是编辑后的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐