Har provat med : Det borde fungera tycker jag! Jag har ingen större koll på VB.NET-syntax, men ska det inte vara utan ()? det blir samma error meddelande som jag angivit ovan. men om jag returnerar med en function så funkar det.Få "Dim CurrRows() As DataRow " som en public
I en sub eller function har jag följande kod.
<code>
Dim CurrRows() As DataRow = dTable.Select(Nothing, Nothing, DataViewRowState.CurrentRows)
</code>
Nu vill jag få ut CurrRows utanför subben elller functionen så att det blir en Public. Sv: Få "Dim CurrRows() As DataRow " som en public
<code>
Public CurrRows() As DataRow
Private sub test()
.....
CurrRows() = dTable.Select(Nothing, Nothing, DataViewRowState.CurrentRows)
....
end sub
</code>
Men får felmeddelande:
Compiler Error Message: BC30311: Value of type '1-dimensional array of System.Data.DataRow' cannot be converted to 'System.Data.DataRow'.Sv: Få "Dim CurrRows() As DataRow " som en public
Annars testa som function det är lite snyggare
Private Function MyRows(dTable As DataTable) As DataRow()
.....
return dTable.Select(Nothing, Nothing, DataViewRowState.CurrentRows)
....
end subSv:Få "Dim CurrRows() As DataRow " som en public
CurrRows = dTable.Select(Nothing, Nothing, DataViewRowState.CurrentRows)
/JohanSv: Få "Dim CurrRows() As DataRow " som en public