최신 웹 개발 튜토리얼
 

ASP.NET웹 양식 - ArrayList의 개체


ArrayList를 객체는 단일 데이터 값을 포함하는 항목의 집합이다.


예

ArrayList를 DropDownList로

ArrayList를 RadioButtonList


ArrayList에 만들기

ArrayList를 객체는 단일 데이터 값을 포함하는 항목의 집합이다.

항목은 함께 ArrayList에 추가됩니다 Add() 방법.

다음 코드는 새로운 ArrayList를 객체 이름 mycountries를 만들고 네 개의 항목이 추가됩니다

<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 항목이 포함되어 있습니다. ArrayList에은과의 최종 크기로 크기가 될 수 TrimToSize() 방법 :

<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()
end if
end sub
</script>

ArrayList에 또한 함께 알파벳이나 숫자 정렬 할 수 있습니다 Sort() 방법 :

<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>

적용, 반대 순서로 정렬하려면 Reverse() 애프터 방법 Sort() 방법 :

<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에 바인딩

ArrayList에 객체는 자동으로 다음 컨트롤에 텍스트와 값을 생성 할 수 있습니다 :

  • ASP : RadioButtonList
  • ASP : CheckBoxList
  • ASP : DropDownList로
  • ASP : 목록 상자

.aspx 페이지의 경우 a RadioButtonList 컨트롤 데이터를 결합하기 위해, 제 (하여 ListItem 요소 임의 ASP)없이 RadioButtonList 컨트롤 만들기 :

<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 컨트롤의 데이터 소스 속성 ArrayList를 설정이며 RadioButtonList 컨트롤의 데이터 소스를 정의한다. DataBind() RadioButtonList 컨트롤 방법은 RadioButtonList 컨트롤과 데이터 소스를 결합한다.

Note: 데이터 값은 컨트롤의 텍스트 및 값 속성을 모두로 사용됩니다. 텍스트는 다른 값을 추가하려면 해시 테이블 개체 또는 SortedList 개체 중 하나를 사용하십시오.