在我的 gridview 中,我有用于在页脚中插入新记录的字段。
在我的 objectdatasource 选择事件中,如果没有记录返回,我绑定一个模拟行以强制显示页脚,以便它们仍然可以添加记录。由于该行不包含真实数据,因此我隐藏了该行。
...
If result.ItemCount = 0 Then
result = mockRow
AddHandler mygridview.PreRender, AddressOf HideRow
End If
End Sub
Private Sub HideRow(ByVal sender as Object, ByVal e as EventArgs)
mygridview.Rows(0).Visible = False
End Sub
这工作正常。但是,我想像这样浓缩它:
...
If result.ItemCount = 0 Then
result = mockRow
AddHandler mygridview.PreRender, Function() mygridview.Rows(0).Visible = False
End If
End Sub
这编译得很好,但该行不会被隐藏。谁能告诉我为什么我的匿名函数没有被命中?