c# datagridview 设置某行不可见解决办法
2024-10-16 00:59:50
【前提】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
最新文章
- mobx @computed的解读
- Android 面试题--Service
- Spring ApplicationContext 简解
- QT 网络编程
- T-SQL编程练习(带注释)
- C#实现简单的委托异步调用
- TextView显示html文件中的图片
- .gitignore文件不起作用
- Unity随机随学
- PC-XP系统忘记密码怎么办
- java——输入流FileInputStream
- C# Html网页生成图片解决方案1
- (转)jquery.validate.js 的 remote 后台验证
- 与众不同 windows phone (25) - Input(输入)之捕获 UIElement 之外的触控操作, Silverlight 方式捕获手势操作, XNA 方式捕获手势操作, 多点触控
- 张高兴的 Xamarin.Android 学习笔记:(三)活动生命周期
- mustache.js 使用
- [Codeforces]817F. MEX Queries 离散化+线段树维护
- 48. Rotate Image(中等)
- OpenCV+VS2013 属性表配置
- MQTT协议学习总结
热门文章
- 设计模式组合模式(Composite)精华
- orleans开篇之hello world
- ios基金会-XCode温馨提示
- uva 1560 - Extended Lights Out(枚举 | 高斯消元)
- Objective-C和Swift
- C# FileSystemWatcher 监视磁盘文件
- [DevExpress]利用LookUpEdit实现类似自动提示效果
- iOS文档序列化(对象归档)
- Buildroot阅读笔记
- Inno ;Setup技巧[界面]欢迎页面上添加文字