在我的gridview中,我有用于在页脚中插入新记录的字段。为什么我的匿名函数不会在grid.prerender上触发?
在我的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
这样编译得很好,但行不会隐藏。任何人都可以告诉我为什么我的匿名函数没有被击中?
考虑使用Listview控件。它呈现给你一个插入列。 http://msdn.microsoft.com/en-us/library/bb515103.aspx 滚动到底部以查看数字。 – 2010-04-23 19:54:23