您的位置:首页 > 编程语言 > VB

章鱼哥出品—VB.NET DataGridView绑定数据源 "与货币管理器的位置关联的行不能设置为不可见" 问题的解决

2017-04-17 19:01 621 查看
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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐