【前提】datagridview与数据库绑定,需要单独设置某行或者某个单元格不可见。

【问题分析】直接用this.dataGridCiew1.Rows[0].Visible = false;不可行,会出现:与货币管理器的位置关联的行不能设置为不可见。这个问题。

【问题原因】数据绑定问题,必须先将数据绑定挂起,才能实现设置某行不可见,然后再将数据绑定恢复。

【解决方案】CurrencyManager:货币管理类

在CurrencyManager中有2个方法:SuspendBinding();——挂起数据绑定。ResumeBinding();——恢复数据绑定。

CurrencyManager cm = (CurrencyManager)BindingContext[DataGirdView.DataSource];

cm.SuspendBinding(); 挂起数据绑定

.........

DataGridView.SelectedRows[0].Visible = false;

.........

cm.ResumeBinding(); 恢复数据绑定

【参考链接】http://www.cnblogs.com/fanyf/archive/2012/03/01/2375574.html

最新文章

  1. mobx @computed的解读
  2. Android 面试题--Service
  3. Spring ApplicationContext 简解
  4. QT 网络编程
  5. T-SQL编程练习(带注释)
  6. C#实现简单的委托异步调用
  7. TextView显示html文件中的图片
  8. .gitignore文件不起作用
  9. Unity随机随学
  10. PC-XP系统忘记密码怎么办
  11. java——输入流FileInputStream
  12. C# Html网页生成图片解决方案1
  13. (转)jquery.validate.js 的 remote 后台验证
  14. 与众不同 windows phone (25) - Input(输入)之捕获 UIElement 之外的触控操作, Silverlight 方式捕获手势操作, XNA 方式捕获手势操作, 多点触控
  15. 张高兴的 Xamarin.Android 学习笔记:(三)活动生命周期
  16. mustache.js 使用
  17. [Codeforces]817F. MEX Queries 离散化+线段树维护
  18. 48. Rotate Image(中等)
  19. OpenCV+VS2013 属性表配置
  20. MQTT协议学习总结

热门文章

  1. 设计模式组合模式(Composite)精华
  2. orleans开篇之hello world
  3. ios基金会-XCode温馨提示
  4. uva 1560 - Extended Lights Out(枚举 | 高斯消元)
  5. Objective-C和Swift
  6. C# FileSystemWatcher 监视磁盘文件
  7. [DevExpress]利用LookUpEdit实现类似自动提示效果
  8. iOS文档序列化(对象归档)
  9. Buildroot阅读笔记
  10. Inno Setup技巧[界面]欢迎页面上添加文字