Jag har provat att databinda en en variabel deklarerad som en structure, men fick det inte att fungera. Lite klurigt med Databinding syntax, men detta går att göra:Databind med Structure
Är det ens möjligt att göra det?
Det jag tänker mig är att en structure har bättre prestanda än att använda en klass.
Jag ska bara ha structure:n/klassen till att hålla värden, inga funktioner eller så.
/RickardSv:Databind med Structure
<code>
<asp:templatecolumn headertext="Namn">
<itemtemplate>
<asp:label runat="server" text='<%# ctype(Container.DataItem, TelBok).Namn %>' id="Label1">
</asp:label>
</itemtemplate>
</asp:templatecolumn>
<asp:templatecolumn headertext="Namn">
<itemtemplate>
<asp:label runat="server" text='<%# ctype(Container.DataItem, TelBok).Tel %>' id="Label2">
</asp:label>
</itemtemplate>
</asp:templatecolumn>
</code>
<code>
Public Structure TelBok
Public Namn As String
Public Tel As String
End Structure
Public TelBokArray() As TelBok
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ReDim TelBokArray(1)
TelBokArray(0).Namn = "Kalle Anka"
TelBokArray(0).Tel = "555 12345678"
TelBokArray(1).Namn = "Musse Pigg"
TelBokArray(1).Tel = "555 987633"
Grid.DataSource = TelBokArray
Grid.DataBind()
End Sub
</code>