DtaGridView绑定数据源后。假设想让数据条件显示的话,直接使用  My_Row.Visible = False就会出错。错误类型是 "与货币管理器的位置关联的行不能设置为不可见" ,假设你遇到这种问题。那么能够參考一下的代码。

 作者:章鱼哥。QQ:3107073263 群:309816713
'如有疑问或好的建议请联系我,大家一起进步
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Try
Dim cm As CurrencyManager = BindingContext(DataGridView1.DataSource)
cm.SuspendBinding() '将绑定挂起
For Each My_Row As DataGridViewRow In DataGridView1.Rows
If Trim(My_Row.Cells(0).Value) = "小明" Then
My_Row.Visible = True
ElseIf Not My_Row.Cells(0).Value = "" Then '忽略最后一行空行
My_Row.Visible = False
End If
Next
cm.ResumeBinding() '恢复绑定
Catch ex As Exception
MsgBox(ex.Message)
End Try 'Button1.Enabled = True
'Button2.Enabled = False
End Sub

最新文章

  1. RMAN 前期准备工作和实例
  2. java-IO
  3. LinkedList其实就那么一回事儿之源码分析
  4. 关于SQL语句优化的一个问题
  5. WPF NotifyIcon and Taskbar 任务栏示例
  6. SpringMVC综合使用手机管理系统Controller层开发
  7. R语言实现数据集某一列的频数统计——with和table
  8. HTTP原理
  9. boost::bind 和 boost::function 基本用法
  10. mysql 报错之创建自定义函数
  11. STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)(转)
  12. JQuery window、document、 body
  13. Angular中Constructor 和 ngOnInit 的本质区别
  14. HTTP Error 500.19 - Internal Server Error
  15. x264源代码简单分析:编码器主干部分-2
  16. Linux服务器运维基本命令
  17. Vue 交互
  18. Javascript高级编程学习笔记(48)—— HTML5
  19. XXX系统业务建模
  20. months_between()用法

热门文章

  1. linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法,ssh-bash-4.1
  2. APK 本地化和去广告
  3. 【jQuery】清空表单内容
  4. 线程模型、pthread 系列函数 和 简单多线程服务器端程序
  5. Linux时间子系统(六) POSIX timer
  6. 《Linux Device Drivers》第十五章 内存映射和DMA——note
  7. leetcode-000-序
  8. 自己动手写shell命令之write
  9. 大数问题:求n的阶乘
  10. 【Android】8.4 让主题自适应不同的Android版本