Formularios web ASP.NET: objeto ArrayList
Esta sección presenta cómo crear un objeto ASP.NETArrayList y describe cómo vincular datos a un objeto ArrayList.
Un objeto ArrayList es una colección de elementos que contiene un único valor de datos.
Lista desplegable de lista de matrices
Lista de matrices Lista de botones de radio
Un objeto ArrayList es una colección de elementos que contiene un único valor de datos.
Agregue elementos a ArrayList mediante el método Add().
El siguiente código crea un objeto ArrayList llamado mycountries y agrega cuatro elementos:
<script runat="server">Sub Page_Loadif Not Page.IsPostBack thendim mycountries=New ArrayListmycountries.Add("Noruega")mispaíses.Add("Suecia")mispaíses.Add("Francia")mispaíses.Add("Italia") finalizar si finalizar sub</script>
De forma predeterminada, un objeto ArrayList contiene 16 entradas. El ArrayList se puede ajustar a su tamaño final mediante el método TrimToSize():
<script runat="server">Sub Page_Loadif Not Page.IsPostBack thendim mycountries=New ArrayListmycountries.Add("Noruega")mispaíses.Add("Suecia")mispaíses.Add("Francia")mispaíses.Add("Italia") mispaíses.TrimToSize()end ifend sub</script>
Mediante el método Sort(), ArrayList también se puede ordenar alfabética o numéricamente:
<script runat="server">Sub Page_Loadif Not Page.IsPostBack thendim mycountries=New ArrayListmycountries.Add("Noruega")mispaíses.Add("Suecia")mispaíses.Add("Francia")mispaíses.Add("Italia") mispaíses.TrimToSize()mispaíses.Sort()end ifend sub</script>
Para lograr la clasificación inversa, aplique el método Reverse() después del método Sort():
<script runat="server">Sub Page_Loadif Not Page.IsPostBack thendim mycountries=New ArrayListmycountries.Add("Noruega")mispaíses.Add("Suecia")mispaíses.Add("Francia")mispaíses.Add("Italia") mispaíses.TrimToSize()mispaíses.Sort()mispaíses.Reverse()end ifend sub</script>
Los objetos ArrayList generan automáticamente texto y valores para los siguientes controles:
asp: lista de botones de radio
asp: lista de casillas de verificación
asp: lista desplegable
asp: cuadro de lista
Para vincular datos al control RadioButtonList, primero cree un control RadioButtonList en la página .aspx (sin ningún elemento asp:ListItem):
<html><cuerpo><form runat="servidor"><asp:RadioButtonList id="rb" runat="servidor" /></form></body></html>
Luego agregue el script que crea la lista y vincule los valores de la lista al control RadioButtonList:
<script runat="servidor">Sub Page_Loadif No Page.IsPostBack thendim mycountries=Nuevo ArrayListmispaíses.Add("Noruega")mispaíses.Add("Suecia")mispaíses.Add("Francia")mispaíses.Add("Italia")mispaíses.TrimToSize()mispaíses.Sort()rb.DataSource=mispaísesrb.DataBind( )end ifend sub</script><html><body><form runat="servidor"><asp:RadioButtonList id="rb" runat="servidor" /></form></body></html>
La propiedad DataSource del control RadioButtonList se establece en ArrayList, que define el origen de datos para el control RadioButtonList. El método DataBind() del control RadioButtonList vincula el control RadioButtonList a la fuente de datos.
Nota: Los valores de datos se utilizan como propiedades Texto y Valor del control. Si necesita agregar un valor diferente del texto, utilice un objeto Hashtable o un objeto SortedList.
Lo anterior es el uso del objeto ASP.NETArrayList.