Я пытаюсь расширить класс GridView, чтобы всегда показывать верхний и нижний колонтитулы, даже когда источник данных пуст, используя код, который я нашел в Интернете ( ссылка ). Тем не менее, код написан на C #, но я использую VB.
Что VB эквивалентно следующему?
public event MustAddARowHandler MustAddARow;
Есть ли способ обойти VB.NET, не позволяя событиям возвращать тип?
Кроме того, я не могу преобразовать следующую функцию из-за ошибки ниже.
Код:
Protected Function OnMustAddARow(ByVal data As IEnumerable) As IEnumerable
If MustAddARow = Nothing Then 'Error on MustAddARow'
Throw New NullReferenceException("The datasource has no rows. You " _
& "must handle the 'MustAddARow' Event.")
End If
Return MustAddARow(data) 'Error on MustAddARow'
End Function
Ошибка: Открытое событие MustAddARow (data As System.Collections.IEnumerable) 'является событием и не может быть вызвано напрямую. Используйте оператор RaiseEvent, чтобы вызвать событие.