I have an ASPX page (with VB Codebehind). I would like to extend the GridView class to show the header / footer when no rows are returned.
I found a C# example onli
Please see here.
There is no exact equivalent to this for VB.
Use a 'Sub' delegate with a 'ByRef' parameter instead.
A follow-up answer gives an example that works, but explains why it's a bad idea.
Concerning 1, the cleanest VB way would be
If TypeOf data Is System.Data.DataView Then
As I said in my comment the code will not convert to VB.Net "magically". It will require working thru it to get it to compile properly.
The easiest would be to compile the the C# code as a library.
<%@ Register TagPrefix="Custom" Namespace="AlwaysShowHeaderFooter" %>
with <%@ Register Assembly="AlwaysShowHeaderFooter" Namespace="AlwaysShowHeaderFooter" TagPrefix="Custom" %>
Now you have split the control out to it's own project which can be referenced in any .Net project.
Regarding 2. I think events in VB.Net can pass ByRef parameters.