Si tengo el siguiente código de ASP.NET (no es completa - obviamente hay una gran cantidad faltante, pero nada de eso importa):¿Cómo puedo vincular un GridView a un objeto personalizado?
<asp:GridView>
<Columns>
<asp:TemplateField>
<ItemTemplate>
My Label: <asp:Label />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
My Text Box: <asp:TextBox />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Y si tengo algo como esto en el CodeBehind:
Private MyListOfObjects As List(Of MyObject)
...
Public Class MyObject
Public MyTextBoxString as String
Public MyLabelString as String
End Class
¿Cómo puedo vincular GridView para que una fila sea equivalente a un elemento en mi lista MyListOfObjects
, y para que los datos se completen y persistan en todas las cargas de página o devoluciones? Nunca antes había hecho un enlace de datos personalizado como este, por lo que una explicación completa sería muy útil. Todos los tutoriales que he visto hasta ahora solo hablan sobre el uso de GridViews directamente con los resultados de la consulta de la Base de datos, y eso no es lo que necesito.
Gracias!
Compruebe si esto ayuda: http://weblogs.asp.net/gurusarkar/archive/2010/04/28/binding-list-of-custom-class-to-gridview-or-listview-control.aspx – gbs
ver mi respuesta a tu pregunta. – JonH