ASP.NET Web Forms – ArrayList 物件簡介
導讀 | ArrayList 物件是包含單個資料值的專案的集合。 |
ArrayList 物件是包含單個資料值的專案的集合。
透過 Add() 方法向 ArrayList 新增專案。
下面的程式碼建立了一個名為 mycountries 的 ArrayList 物件,並新增了四個專案:
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then dim mycountries=New ArrayList mycountries.Add("Norway") mycountries.Add("Sweden") mycountries.Add("France") mycountries.Add("Italy") end if end sub </script>
在預設情況下,一個 ArrayList 物件包含 16 個條目。可透過 TrimToSize() 方法把 ArrayList 調整為最終尺寸:
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then dim mycountries=New ArrayList mycountries.Add("Norway") mycou ntries.Add("Sweden") mycountries.Add("France") mycountries.Add("Italy") mycountries.TrimToSize() end if end sub </script>
透過 Sort() 方法,ArrayList 也能夠按照字母順序或者數字順序進行排序:
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then dim mycountries=New ArrayList mycountries.Add("Norway") mycountries.Add("Sweden") mycountries.Add("France") mycountries.Add("Italy") mycountries.TrimToSize() mycountries.Sort() end if end sub </script>
要實現反向排序,請在 Sort() 方法後應用 Reverse() 方法:
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then dim mycountries=New ArrayList mycountries.Add("Norway") mycountries.Add("Sweden") mycountries.Add("France") mycountries.Add("Italy") mycountries.TrimToSize() mycountries.Sort() mycountries.Reverse() end if end sub </script>
ArrayList 物件可為下列的控制元件自動生成文字和值:
- asp:RadioButtonList
- asp:CheckBoxList
- asp:DropDownList
- asp:Listbox
為了繫結資料到 RadioButtonList 控制元件,首先要在 .aspx 頁面中建立一個 RadioButtonList 控制元件(不帶任何 asp:ListItem 元素):
<html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" /> </form> </body> </html>
然後新增建立列表的 ,並且繫結列表中的值到 RadioButtonList 控制元件:
例項
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then dim mycountries=New ArrayList mycountries.Add("Norway") mycountries.Add("Sweden") mycountries.Add("France") mycountries.Add("Italy") mycountries.TrimToSize() mycountries.Sort() rb.DataSource=mycountries rb.DataBind() end if end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" /> </form> </body> </html>
RadioButtonList 控制元件的 DataSource 屬性被設定為該 ArrayList,它定義了這個 RadioButtonList 控制元件的資料來源。RadioButtonList 控制元件的 DataBind() 方法把 RadioButtonList 控制元件與資料來源繫結在一起。
註釋:資料值作為控制元件的 Text 和 Value 屬性來使用。如需新增不同於 Text 的 Value,請使用 Hashtable 物件或者 SortedList 物件。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2888767/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET Web Forms – SortedList 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – Hashtable 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – 事件簡介ASP.NETWebORM事件
- ASP.NET Web Forms – 導航簡介ASP.NETWebORM
- ASP.NET Web Forms – HTML 頁面簡介ASP.NETWebORMHTML
- ASP.NET Web Forms – HTML 表單簡介ASP.NETWebORMHTML
- ASP.NET Web Forms – XML 檔案簡介ASP.NETWebORMXML
- ASP.NET Web Forms – Button 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – Repeater 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – TextBox 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – 資料庫連線簡介ASP.NETWebORM資料庫
- ASP.NET Web Forms – Web 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- ASP.NET Web Pages – 物件簡介ASP.NETWeb物件
- ASP.NET Web Forms – 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- ASP.NET Web Forms的改進ASP.NETWebORM
- ASP.NET Web Pages – 資料夾簡介ASP.NETWeb
- ASP.NET Web Pages – 幫助器簡介ASP.NETWeb
- ASP.NET Web 窗體- 保持 ViewState簡介ASP.NETWebView
- ASP.NET Web Pages – 頁面佈局簡介ASP.NETWeb
- ASP.NET Web Pages – Chart 幫助器簡介ASP.NETWeb
- ArrayList物件排序物件排序
- JavaScript物件簡介JavaScript物件
- ASP.NET 5 簡介ASP.NET
- 移動web——移動web開發簡介,WebStorgae簡介Web
- Asp.Net MVC 身份驗證-FormsASP.NETMVCORM
- ASP.Net WebService 身份驗證 FormsASP.NETWebORM
- Java Class物件簡介Java物件
- ASP.NET MVC – 安全簡介ASP.NETMVC
- ASP.NET MVC – 模型簡介ASP.NETMVC模型
- Web Services 簡介 (轉)Web
- DOM的TreeWalker物件簡介物件
- javascript物件簡單介紹JavaScript物件
- 4Intent物件簡介Intent物件
- ASP.NET MVC – 檢視簡介ASP.NETMVC
- ASP.NET Razor – 標記簡介ASP.NET
- ASP.NET Session簡單介紹ASP.NETSession
- 【譯】Web Components簡介Web
- Xamarin.Forms Views介紹(五)ORMView