【发布时间】:2010-04-30 22:31:51
【问题描述】:
我正在尝试使用我在网上找到的代码 (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
错误: Public Event MustAddARow(data As System.Collections.IEnumerable)' 是一个事件,不能直接调用。使用“RaiseEvent”语句来引发事件。
【问题讨论】: