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