В моем gridview у меня есть поля для вставки новой записи в нижний колонтитул.
В моем событии выбора источника данных объекта, если записи не вернулись, я привязываю одну фиктивную строку, чтобы заставить нижний колонтитул отображаться, чтобы они все еще могли добавлять записи. Поскольку строка не содержит реальных данных, я скрываю строку.
...
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
Это компилируется нормально, но строка не скрывается. Может ли кто-нибудь сказать мне, почему моя анонимная функция не работает?