我试图通过使用我在网上找到的代码(link)扩展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”语句引发事件。

最佳答案

像这样:

Public Event MustAddRow(data As IEnumerable)

关于c# - VB等效于C#事件创建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2624886/

10-12 03:24